如何自定义可扩展列表视图?

时间:2011-12-27 15:25:42

标签: android expandablelistview

我想自定义可扩展列表视图,这样当用户点击该可扩展列表视图的任何组视图时,将显示一个对话框,但列表视图不会展开。当用户单击时从对话框中选择一些内容列表视图将展开的对话框的ok将根据从对话框中选择的内容显示数据。

任何人都可以告诉我如何实施它?

1 个答案:

答案 0 :(得分:1)

尝试以下方法,应该可以解决问题:

mListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {

    @Override
    public boolean onGroupClick(ExpandableListView parent, View v,
                       int groupPosition, long id) {

         boolean shouldIExpandGroups = doSomething();
         if (shouldIExpandGroups)
             return false; // This will cause ListView to expand
         else
          return true; // This will cause ListView to ignore click
    }
});