首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

获得ListView中的布局,该如何处理

2012-06-13 
获得ListView中的布局如何获得ListView每一个Item的布局文件注:不是说在getView中设置不同的布局文件,是在

获得ListView中的布局
如何获得ListView每一个Item的布局文件
注:不是说在getView中设置不同的布局文件,是在已显示出列表的ListView中获得每一个Item的布局文件

比如说,我想遍历所有的Item
for (int i = 0; i < ListView.getCount; i++){
  //这里怎么获得布局?
}

[解决办法]
ListView lstres = (ListView)findViewById(R.id.ListView);

for (int i = 0; i < lstres.getChildCount(); i++) {
RelativeLayout ll = (RelativeLayout)lstres.getChildAt(i);// 获得Item布局,i就是item的位置
editText= (EditText) ll.findViewById(R.id.image);// 从子级中获得控件
}
[解决办法]
布局文件的什么? view 对象还是 item 的id?

[解决办法]
//获取你的listView设置的Adapter
SimpleAdapter la = (SimpleAdapter) myListView.getAdapter();
//遍历
for (int i = 0; i < la.getCount(); i++) {
//每一个item对应的HashMap
HashMap<String, Object> map = (HashMap<String, Object>) la
.getItem(i);
//某一个keyduiyingdeValue
String value = map.get("key") ; 
}
[解决办法]
for (int i = 0; i < mListView.getChildCount(); i++) {
View view = list.getChildAt(i);
}
[解决办法]
View view = mListView.getChildAt(i);

热点排行