【问题标题】:Override method onExpand and onCollapse doesn't works on libs SlideExpandableListView覆盖方法 onExpand 和 onCollapse 不适用于库 SlideExpandableListView
【发布时间】:2014-04-22 17:46:46
【问题描述】:

我正在尝试使用适用于 Android 的 SlideExpandableListView 库 (link),但在管理展开列表视图的按钮时遇到了问题... 在源代码中有一个带有监听器的抽象类(AbstractSlideExpandableListAdapter.java),但我不知道如何在我的代码中实现......

我已经尝试过这段代码,但不起作用:

AbstractSlideExpandableListAdapter manageclick = new SlideExpandableListAdapter(adapter);
        manageclick .setItemExpandCollapseListener(new AbstractSlideExpandableListAdapter.OnItemExpandCollapseListener() {
            @Override
            public void onExpand(View itemView, int position) {
                Toast.makeText(getActivity(),"I'm here", Toast.LENGTH_LONG).show();
            }

            @Override
            public void onCollapse(View itemView, int position) {

            }
        });

你能帮帮我吗?谢谢!!

【问题讨论】:

  • 看不懂问题,你只需要一个ListView,你的adapter,用SlideExpandableListAdapter类包裹adapter,把你的adapter设置成ListView。
  • 是的,我有一个适配器等...但我需要管理 onExpand 事件! :) 我知道这是在库上实现的,但我不知道如何调用这个事件。谢谢!
  • 我记得在一个项目中使用过这个库,但不记得如何实现这样的功能。我认为您可以在 View 上实现一个侦听器,该侦听器正在执行适配器中的扩展操作。如果您需要在扩展行时在 Activity 中执行操作,您可以在适配器上添加一个接口,就像它是 Fragments 一样,并在 Activity 中实现相同的方法以用作回调。link
  • 如果你添加一个 OnItemClickListener 到你的 ActionSlideExpandableListView,并且你处理视图?无论如何,正如@MaxLebold 所说,我会从适配器处理它。 Adapters
  • 我在这里发布了一个答案:stackoverflow.com/questions/8780292/…希望它有帮助!

标签: android expandablelistview onclicklistener


【解决方案1】:

为什么你喜欢对按钮点击做出反应?

对于 ExpandbleListview,您不需要自己展开或折叠组。

还是有其他意图?

【讨论】:

  • 感谢您的回复! :) 当列表视图项展开时,我需要彻底改变它的外观...
  • 我在适配器上这样做
  • 我也是。这是一个完美的地方。在适配器中。你有这个方法:getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) -> 如果“isExpanded”是真或假,你可以像你想要的那样行动。 :)
  • 嗯,有趣!很抱歉坚持,但我问你最后一个问题:你能写一些示例代码来查看你的解决方案吗?谢谢大家!你太棒了!
  • 你可以看到这个Expandablelistview with custom adapter我写过它,但是用西班牙语,无论如何在帖子的末尾有几个非常有用的英文链接关于适配器Adapters
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-16
  • 2021-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-26
相关资源
最近更新 更多