forked from extern/Unexpected-Keyboard
3b2fad8996
Put the recently copied text at the top and the pinned text at the bottom. This should remain intuitive as the recent history should stay small.
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();
|
|
}
|
|
}
|