首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用活动组内的另一个片段替换片段

用活动组内的另一个片段替换片段
EN

Stack Overflow用户
提问于 2011-04-14 12:46:35
回答 9查看 316.8K关注 0票数 142

我在一个组活动中有一个片段,我想用另一个片段替换它:

代码语言:javascript
复制
FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction();
SectionDescriptionFragment bdf = new SectionDescriptionFragment();
ft.replace(R.id.book_description_fragment, bdf);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(null);
ft.commit();

当它作为一个单独的项目而不使用活动组完成时,它工作得很好,在log cat中一切正常,因为控件进入getview(),但没有视图是可见的,甚至没有任何异常发生,我希望书的细节片段被节细节片段取代。

图书详细信息片段的Xml具有id book_description_fragment,章节描述片段的xml具有id section_description_fragment。

上面的代码是一个项目的onClick方法,我希望当用户在水平滚动视图中点击一个项目时,片段会发生变化。

EN

回答 9

Stack Overflow用户

发布于 2016-09-28 17:11:04

在android.support.v4中使用以下代码

代码语言:javascript
复制
FragmentTransaction ft1 = getFragmentManager().beginTransaction();
WebViewFragment w1 = new WebViewFragment();
w1.init(linkData.getLink());
ft1.addToBackStack(linkData.getName());
ft1.replace(R.id.listFragment, w1);
ft1.commit();
票数 7
EN

Stack Overflow用户

发布于 2016-10-03 13:21:01

使用v4使用此代码

代码语言:javascript
复制
 ExampleFragment newFragment = new ExampleFragment();     
 FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();  
 // Replace whatever is in the fragment_container view with this fragment,  
 // and add the transaction to the back stack so the user can navigate back   
 transaction.replace(R.id.container, newFragment);
 transaction.addToBackStack(null);  
 // Commit the transaction   
 transaction.commit();
票数 4
EN

Stack Overflow用户

发布于 2018-01-09 15:48:11

使用ViewPager。这是我的工作。

代码语言:javascript
复制
final ViewPager viewPager = (ViewPager) getActivity().findViewById(R.id.vp_pager); 
button = (Button)result.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        viewPager.setCurrentItem(1);
    }
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5658675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档