2014-09-30 31 views
0

我有一個基本的ExpandableListView,使用教程重新編程:ExpandableListView LIstener在哪裏?

http://www.tutorialsbuzz.com/2014/07/android-simple-expandable-listview.html

現在我不明白:

當我點擊它擴展了groupItem,顯示了孩子。 WHERE是實際處理這個的監聽器嗎?我無法找出哪個方法對此負責。 可能是一個非常基本的問題

+0

你的意思onGroupClickListener的聽衆? – Opiatefuchs 2014-09-30 06:51:09

回答

1

ExpandableListViewOnChildClickListener它處理子視圖點擊。

當此可擴展列表中的某個子項被點擊後,要調用的回調的接口定義。

+0

我要求點擊羣組...... – newnewbie 2014-09-30 06:49:33

+0

正如您在*教程中提到的那樣*'點擊羣組'您的意思是「apple,samsung?」 – yashhy 2014-09-30 06:51:11

1

你見過這些三個聽衆在您的代碼?它也在教程中,我從你的教程中複製了這些。

 //// Child Click Listener 
    ExpandList.setOnChildClickListener(new OnChildClickListener() { 

     @Override 
     public boolean onChildClick(ExpandableListView parent, View v, 
       int groupPosition, int childPosition, long id) { 
      return false; 
     } 
    }); 

     //// Group expand Listener 
    ExpandList.setOnGroupExpandListener(new OnGroupExpandListener() { 

     @Override 
     public void onGroupExpand(int groupPosition) { 

     } 
    }); 

     //// Group Collapse Listener 
    ExpandList.setOnGroupCollapseListener(new OnGroupCollapseListener() { 

     @Override 
     public void onGroupCollapse(int groupPosition) { 
     } 
    }); 
1

我希望這些都是您正在尋找

 expandableListView.setOnGroupExpandListener(); 
     expandableListView.setOnGroupCollapseListener(); 
     expandableListView.setOnGroupClickListener(); 
     expandableListView.setOnChildClickListener(); 
+0

事實上,我發現它們並刪除了除最後一個以外的所有內容。但是,如果我點擊一個組,它仍然會展開。那該怎麼做? – newnewbie 2014-09-30 15:04:54

1
exp_list.setOnGroupExpandListener(new OnGroupExpandListener() { 

     @Override 
     public void onGroupExpand(int groupPosition) { 
      // TODO Auto-generated method stub 

     } 
    });