ExpandableListView LIstener在哪里?

时间:2014-09-30 06:44:57

标签: android listener expandablelistview

我有一个基本的ExpandableListView,使用教程重新编程:

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

现在我不明白:

当我点击groupItem时,它会展开,显示子项。 监听器实际处理的是什么?我无法找出哪种方法对此负责。 可能是一个非常基本的问题

4 个答案:

答案 0 :(得分:1)

ExpandableListViewOnChildClickListener来处理子视图点击。

单击此可展开列表中的子项时要调用的回调的接口定义。

答案 1 :(得分: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) {
        }
    });

答案 2 :(得分:1)

我希望这些是你正在寻找的听众

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

答案 3 :(得分:1)

exp_list.setOnGroupExpandListener(new OnGroupExpandListener() {

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

        }
    });