我在android的片段中有一个列表视图。我需要的是处理自定义视图中的单击事件。我有定制的BaseAdapter。
我解决了
我在适配器内创建了一个接口,并在片段中实现。在onClickListener for按钮中,I抛出从构造函数传递的片段,并调用.方法。
我的问题是如何从Adapter中获取父片段。我不想从构造函数中传递片段。我搜了很多遍却什么都没看到。任何推荐信也能帮我。谢谢。
发布于 2015-05-06 04:40:54
如果您不想通过构造函数传递片段,那么您将传递一个活动实例,用于膨胀自定义视图。在将返回片段的活动中添加一个方法。
发布于 2015-05-06 04:41:28
我不知道为什么不喜欢将片段作为侦听器传递给适配器。
但我认为在您的BaseAdapter中,您应该具有活动上下文。如果假设是正确的,你可以:
((Activity)context).getFragmentManager().findFragmentById(R.id.container);得到相应的片段。
https://stackoverflow.com/questions/30067561
复制相似问题