首页新闻找找看学习计划

android ListView mListView.getChildAt(i)为空,求怎么解决?

1
[待解决问题]
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?> parent, View v, int position,
     long id) {
      
    for (int i = 0; i < mListView.getCount(); i++) {
     View callLogView = mListView.getChildAt(i);   
     mRelativeLayout = (LinearLayout)callLogView.findViewById(R.id.myShow);
     if(i == position){
      if(mRelativeLayout.getVisibility() == View.GONE){
       mRelativeLayout.setVisibility(View.VISIBLE);
      }
      else{
       mRelativeLayout.setVisibility(View.GONE);
      }
     }else{
      mRelativeLayout.setVisibility(View.GONE);
     }
    }
   
            
   }
  });
如题,代码以附上,ListView的项有2个布局,我现在想做的事是在点击一项ListView后显示出下面的布局,而其它项的ListView隐藏,但在超过 mListView.getChildCount()后会出现空指针,求解!
80后的烦恼的主页 80后的烦恼 | 菜鸟二级 | 园豆:204
提问于:2013-01-31 16:57
< >
分享
所有回答(1)
0

ListView的Adapter是你自己实现的么?

Juwendcnblgs | 园豆:245 (菜鸟二级) | 2013-02-24 16:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册