diff options
Diffstat (limited to 'srcs/juloo.keyboard2/NonScrollListView.java')
| -rw-r--r-- | srcs/juloo.keyboard2/NonScrollListView.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/NonScrollListView.java b/srcs/juloo.keyboard2/NonScrollListView.java new file mode 100644 index 0000000..32ef744 --- /dev/null +++ b/srcs/juloo.keyboard2/NonScrollListView.java @@ -0,0 +1,38 @@ +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(); + } +} |
