MaxHeightScrollView Build Status

The MaxHeightScrollView is a android library allows to set maximum height of ScrollView(NestedScrollView).

Preview

Demo

You can try demo application from here, or you can clone this project and build your own.

Screenshots

Quick Demo

Requirements

API Level 8 (Froyo) and above.

Setup

The library is pushed to jcenter as an AAR. Just add following dependency to your build.gradle file:

compile 'com.bskim:maxheightscrollview:1.0.0@aar'

Usage

Using the library is super easy. Just look at the source code of the provided demo.

Using XML

<com.bskim.maxheightscrollview.widgets.MaxHeightScrollView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        app:maxHeight="60dp">

        <!-- contents you want to add -->
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello World!" />

    </com.bskim.maxheightscrollview.widgets.MaxHeightScrollView>

Using code

// set maxHeight programmatically
MaxHeightScrollView sv = (MaxHeightScrollView) findViewById(R.id.scrollView);
sv.setMaxHeightDp(60);        // using dp
sv.setMaxHeight(100);         // using pixels

Credits

Developed By

License

Copyright 2016 Bumsoo Kim

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.