Android – fragmentTransaction.replace()不适用于支持库25.1.0

Android – fragmentTransaction.replace()不适用于支持库25.1.0,第1张

概述我使用fragmentTransaction.replace()用片段替换FrameLayout. 布局: <FrameLayout android:id="@+id/articlesAppender" android:layout_width="match_parent" android:layout_height="match_parent"> 我使用fragmentTransaction.replace()用片段替换FrameLayout.

布局:

<FrameLayout        androID:ID="@+ID/articlesAppender"        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent"></FrameLayout>

替换Activity的onCreate:

FragmentManager fragmentManager = getSupportFragmentManager();FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();articlesFragment = (ArticlesFragment) fragmentManager.findFragmentByTag(ARTICLES_FRAGMENT_TAG);if (articlesFragment == null) {    articlesFragment = new ArticlesFragment();}fragmentTransaction.replace(R.ID.articlesAppender,articlesFragment,ARTICLES_FRAGMENT_TAG);fragmentTransaction.commit();

ArticleFragment的onCreate:

@OverrIDepublic VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) {    vIEw = inflater.inflate(R.layout.articles_fragment,container,false);    vIEw.setVisibility(VIEw.GONE);    return vIEw;}

但是vIEw.setVisibility(VIEw.GONE);不支持库25.1.0.
因此片段仍将显示在屏幕上.
如果我将articlesAppender的可见性设置为GONE.
所以看起来应该是这样的:

<FrameLayout        androID:ID="@+ID/articlesAppender"        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent"        androID:visibility="gone"></FrameLayout>

然后片段在屏幕上不可见,但是当我尝试调用vIEw.setVisibility(VIEw.VISIBLE)时;后来,它仍然不起作用.
片段仍然不可见.

这意味着inflater.inflate返回的视图(R.layout.articles_fragment,false);不是片段的真实视图.
但它在支持库25.0.1上完美运行.

那是AndroID的错误吗?

解决方法 报告问题.更多的人似乎有这个问题

https://code.google.com/p/android/issues/detail?id=230191

总结

以上是内存溢出为你收集整理的Android – fragmentTransaction.replace()不适用于支持库25.1.0全部内容,希望文章能够帮你解决Android – fragmentTransaction.replace()不适用于支持库25.1.0所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1140862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存