从自定义视图中替换FrameLayout内容

时间:2014-12-19 00:58:06

标签: java android android-framelayout

我目前正在创建一个自定义视图,该视图使用xml布局文件在画布上呈现视图。在这个文件中,我有一个FrameLayout,用于动态内容。我正在尝试使用此方法更改内容和自定义视图类。

private void setFragment(Fragment fragment)
{
    ((ActionBarActivity) getContext()).getSupportFragmentManager()
            .beginTransaction()
            .replace(R.id.content_container, fragment)
            .commit();
}

这个问题是我正在使用嵌入此视图的Activity中的FragmentManager。因此,FragmentManager引用了不包含我的FrameLayout的Activity的布局文件。我需要这个能够修改自定义视图的布局文件中的内容,以便它可以访问FrameLayout并更改内容。

我怎样才能完成我想要的东西?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用像here这样的回调模式。但是在视图类中定义一个接口并在活动中实现它。