@EView public class BaseButton extends Button implements OnClickListener {                                                     private SherlockFragment nextFragment;
public BaseButton(Context context) {
    super(context);
    // TODO Auto-generated constructor stub
}

@Override
public void onClick(View v) {
    // TODO Auto-generated m ethod stub
    //how to get fragment manager?
      FragmentManager fragmentManager = app.getFragmentManager();
}

public SherlockFragment getNextFragment() {
    return nextFragment;
}

public void setNextFragment(SherlockFragment nextFragment) {
    this.nextFragment = nextFragment;
}

}


我想使用android批注将下一个片段动态添加到我的自定义视图中

最佳答案

视图不应知道其放置位置(片段或活动)。您应该找到View并在外部设置OnClickListener或提供FragmentManager(我不认为最好像在您的示例中那样在View内部使用FragmentManager)。

10-08 18:12