当前位置: 代码迷 >> Android >> 获得ListView中的布局,该如何处理
  详细解决方案

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

热度:25   发布时间:2016-05-01 21:00:32.0
获得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);

  相关解决方案