2011-12-30 13 views
7

最初のグループが空の場合、は子どもがいないが、その他の子はすべて子どもがいる場合はの展開リストビューがあります。今私はすべてのグループのonChildClickを実装する必要があります最初のものを除いて。アンドロイドの拡大リストビューのグループクリックリスナー

最初の1つの要件は、onClickグループ自体が何らかの措置を講じる必要があります。

は、だから私はonGroupClickListener を実装し、条件

if(groupPosition == 0){ //action} 

を置くが、これはすべてのグループを無効にしているし、今私はすべてのグループのために子供たちを見ることができないです。

どうすればよいですか?

答えて

0

あなたの空のグループに入れ、この

 if(mygroup.getChildCount()>0){ 
     //your action 
     } 
0

、空の配列

を試し、その後

expListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() { 

     @Override 
     public void onGroupExpand(int groupPosition) { 
      switch (listDataHeader.get(groupPosition)) { 
       case "YOUR_CLICKABLE GROUP": 
         //do something 
         break; 

      } 
     } 
    }); 
を追加
関連する問題