2014-12-19 23 views
0

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

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

这样做的问题是,我使用的是从这一观点被嵌入活动中的FragmentManager,因为这个FragmentManager被引用不包含我的FrameLayout Activity的布局文件。我需要这个能够修改自定义视图的布局文件中的内容,以便它可以访问FrameLayout并更改内容。

我该如何去完成我想要的?任何想法?

回答

0

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

+0

这并不能解决活动无法访问content_container的问题。 – 2014-12-19 20:05:16

相关问题