如何获得ListView每一个Item的布局文件
注:不是说在getView中设置不同的布局文件,是在已显示出列表的ListView中获得每一个Item的布局文件比如说,我想遍历所有的Item
for (int i = 0; i < ListView.getCount; i++){
  //这里怎么获得布局?
}

解决方案 »

  1.   

    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);// 从子级中获得控件
    }
      

  2.   

    楼上的朋友,你的方法我获得不了RelativeLayout,返回为空
      

  3.   

    布局文件的什么? view 对象还是 item 的id?
      

  4.   

    哦,不好意思,是我的问题,我的ListView加载是线程里面,我取布局的时候,ListView应该是还没有加载成功。所有取不到子控件,这个怎么解决呢?
      

  5.   

    //获取你的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") ; 
    }
      

  6.   

    for (int i = 0; i < mListView.getChildCount(); i++) {
       View view = list.getChildAt(i);
    }
      

  7.   

    View view = mListView.getChildAt(i);