Scolloview中嵌套listview,则焦点冲突,listview只显示一行
来源:互联网 发布:东莞淘宝美工培训学费 编辑:程序博客网 时间:2024/05/21 05:05
最简单的方法是:动态设置listview的高度,这里注意的listview的item是linearlayout布局
/**
* 获取listview的高度
*
* @param listView
*/
private void setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
// pre-condition
return;
}
int totalHeight = 0;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listView);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight
+ (listView.getDividerHeight() * (listAdapter.getCount() - 1));
listView.setLayoutParams(params);
}
0 0
- Scolloview中嵌套listview,则焦点冲突,listview只显示一行
- 解决ScrollView中嵌套ListView滚动效果冲突(ListView只显示一行)
- ScrollView中嵌套ListView或者GridView时的滑动冲突 || ListView中嵌套GridView,GridView只显示一行的问题解决
- ScrollView中嵌套ListView,ListView只显示一行解决办法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- Android中ScrollView嵌套ListView只显示一行的解决方案
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- Listview中嵌套gridview只显示一行的问题
- ScrollView中嵌套ListView只显示一行问题
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套ListView或GridView,只显示一行
- ListView嵌套在ScrollView中,只显示一行的解决办法
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- scrollview中嵌套listview只显示一行的解决方案
- ScrollView中嵌套ListView只显示一行的问题
- ScrollView中嵌套ListView只显示一行的解决方法。
- 黑马程序员—正则表达式
- android的SPinner外观样式
- 第二章 内存寻址
- Linux 下修改Oracle 的字符集:WE8ISO8859P1 修改为 ZHS16GBK
- [c语言]模拟银行atm机,实现存款、取款等业务
- Scolloview中嵌套listview,则焦点冲突,listview只显示一行
- Eclipse开发andriod程序时import android.support.v4或者import android.support.v7提示导入错误解决办法
- 三种方法解决android帮助文档打开慢
- 如果做一个精美的Login界面(解决了一EditText自带clear的功能,类似iphone的UITextField)
- maven的安装
- 基于plusgantt的项目管理系统实战开发视频教程
- Logic java 第一章初识java
- 局部刷新UITableView
- Swift中的标准函数