我目前正在创建一个自定义视图,该视图使用xml布局文件在画布上呈现视图。在这个文件中,我有一个FrameLayout,用于动态内容。我正在尝试使用此方法更改内容和自定义视图类。
private void setFragment(Fragment fragment)
{
((ActionBarActivity) getContext()).getSupportFragmentManager()
.beginTransaction()
.replace(R.id.content_container, fragment)
.commit();
}
这个问题是我正在使用嵌入此视图的Activity中的FragmentManager。因此,FragmentManager引用了不包含我的FrameLayout的Activity的布局文件。我需要这个能够修改自定义视图的布局文件中的内容,以便它可以访问FrameLayout并更改内容。
我怎样才能完成我想要的东西?有什么想法吗?