【问题标题】:Handling click event for custom view inside fragment's listview处理片段列表视图中自定义视图的点击事件
【发布时间】:2015-07-16 01:09:29
【问题描述】:

我在 android 的片段内有一个列表视图。我需要的是在自定义视图中处理点击事件。我有自定义 BaseAdapter。

我解决了什么问题

我在适配器内部创建了一个接口并在片段中实现。而在 onClickListener for button 中,我投射从构造函数传递的片段并调用该方法。

我的问题是如何从我的适配器中获取父片段。我不想从构造函数传递片段。我搜索了很多,我什么也没看到。任何参考也可以帮助我。谢谢。

【问题讨论】:

    标签: android listview interface fragment adapter


    【解决方案1】:

    我不知道您为什么不喜欢将片段作为侦听器传递给适配器。

    但我假设在您的 BaseAdapter 中您应该有 Activity 上下文。如果假设正确,您可以这样做:

    ((Activity)context).getFragmentManager().findFragmentById(R.id.container);
    

    获取对应的片段。

    【讨论】:

      【解决方案2】:

      如果您不想通过构造函数传递片段,那么您将传递一个活动实例来填充自定义视图。在将返回您的片段的活动中添加一个方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多