forked from extern/Unexpected-Keyboard
39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
|
package juloo.keyboard2;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.util.AttributeSet;
|
||
|
import android.view.View.MeasureSpec;
|
||
|
import android.view.ViewGroup;
|
||
|
import android.widget.ListView;
|
||
|
|
||
|
/** A non-scrollable list view that can be embedded in a bigger ScrollView.
|
||
|
Credits to Dedaniya HirenKumar in
|
||
|
https://stackoverflow.com/questions/18813296/non-scrollable-listview-inside-scrollview */
|
||
|
public class NonScrollListView extends ListView
|
||
|
{
|
||
|
public NonScrollListView(Context context)
|
||
|
{
|
||
|
super(context);
|
||
|
}
|
||
|
|
||
|
public NonScrollListView(Context context, AttributeSet attrs)
|
||
|
{
|
||
|
super(context, attrs);
|
||
|
}
|
||
|
|
||
|
public NonScrollListView(Context context, AttributeSet attrs, int defStyle)
|
||
|
{
|
||
|
super(context, attrs, defStyle);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
|
||
|
{
|
||
|
int heightMeasureSpec_custom = MeasureSpec.makeMeasureSpec(
|
||
|
Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
|
||
|
super.onMeasure(widthMeasureSpec, heightMeasureSpec_custom);
|
||
|
ViewGroup.LayoutParams params = getLayoutParams();
|
||
|
params.height = getMeasuredHeight();
|
||
|
}
|
||
|
}
|