listView 动态设置高度
2015-01-26 21:52
204 查看
这个是设置当输入的文字达到软键盘的最底端的时候,防止其被软键盘挡住:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
动态设置listview的高度:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
动态设置listview的高度:
if (null != list) { ListAdapter listAdapter = list.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0; i < listAdapter.getCount(); i++) { View listItem = listAdapter.getView(i, null, list); listItem.measure(View.MeasureSpec.UNSPECIFIED,View.MeasureSpec.UNSPECIFIED); totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams params = list.getLayoutParams(); if (null != params) { params.height = totalHeight + list.getDividerHeight() * (listAdapter.getCount() - 1); View reminderLayout = findViewById(R.id.reminder_layout); int maxListHeight = 0; if (null != reminderLayout && reminderLayout.getVisibility() == View.VISIBLE) { maxListHeight = mRecordShowHeight * (RECORD_ITEM_COUNT - 1); } else { maxListHeight = mRecordShowHeight * RECORD_ITEM_COUNT; } params.height = params.height > maxListHeight ? maxListHeight : params.height; } }
</pre><pre>
相关文章推荐
- Item高度固定下动态设置ListView的高度
- 关于ListView head 动态设置高度
- Android listView的展开与收起实现折叠,及动态设置子ListView的高度
- ScrollView嵌套listview 时根据内容动态设置listview高度
- 动态设置listview的高度
- 动态设置ListView的高度的两种方法
- android 动态设置ListView 高度
- 动态设置ListView的高度
- 【Android】Item高度固定下动态设置ListView的高度
- ListView 动态设置高度问题
- ListView中根据手机屏幕高度动态设置只显示一屏幕的item个数
- Android笔记 四种方案解决ScrollView嵌套ListView问题之动态设置ListView高度代码整理
- 动态设置listView的高度
- 【Android基础学习】动态设置 listView的高度,解决scrollView中嵌套listview时显示不全的问题
- ListView中根据手机屏幕高度动态设置只显示一屏幕的item个数
- scrollview嵌套listview时 动态设置listview高度
- android给ListView动态设置高度
- ListView 动态设置高度问题
- android 动态设置listview gridview高度
- ScorllView嵌套ListView时,动态设置ListView高度时的问题.