从可点击的textview更改片段

时间:2013-09-25 22:53:46

标签: android android-fragments

我有片段,其中我想放置自定义textview,所以我不必每次都定义它们。 因此,当我定义自定义textview类时,我想定义一个私有的onClickListener。当用户点击textview时,片段将被替换。在onClickLister里面的onClick方法中,我无法调用getFragmentManager。我该怎么办?

1 个答案:

答案 0 :(得分:1)

你必须手动完成,因为它是一个非常糟糕的设计 - 将项目行为绑定到它不必了解的对象。

只需定义一个实现OnClickListener接口的类,将fragmentManager作为构造函数的参数,并在此类中执行所有需要的操作。 然后,只需将侦听器的实例绑定到任何引用FragmentManager的对象中的TextView。