我有一個基本的ExpandableListView,使用教程重新編程:ExpandableListView LIstener在哪裏?
http://www.tutorialsbuzz.com/2014/07/android-simple-expandable-listview.html
現在我不明白:
當我點擊它擴展了groupItem,顯示了孩子。 WHERE是實際處理這個的監聽器嗎?我無法找出哪個方法對此負責。 可能是一個非常基本的問題
我有一個基本的ExpandableListView,使用教程重新編程:ExpandableListView LIstener在哪裏?
http://www.tutorialsbuzz.com/2014/07/android-simple-expandable-listview.html
現在我不明白:
當我點擊它擴展了groupItem,顯示了孩子。 WHERE是實際處理這個的監聽器嗎?我無法找出哪個方法對此負責。 可能是一個非常基本的問題
ExpandableListView有OnChildClickListener它處理子視圖點擊。
當此可擴展列表中的某個子項被點擊後,要調用的回調的接口定義。
你見過這些三個聽衆在您的代碼?它也在教程中,我從你的教程中複製了這些。
//// 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) {
}
});
我希望這些都是您正在尋找
expandableListView.setOnGroupExpandListener();
expandableListView.setOnGroupCollapseListener();
expandableListView.setOnGroupClickListener();
expandableListView.setOnChildClickListener();
事實上,我發現它們並刪除了除最後一個以外的所有內容。但是,如果我點擊一個組,它仍然會展開。那該怎麼做? – newnewbie 2014-09-30 15:04:54
exp_list.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
// TODO Auto-generated method stub
}
});
你的意思onGroupClickListener的聽衆? – Opiatefuchs 2014-09-30 06:51:09