草庐IT

Fragment_main

全部标签

android - 使用抽屉导航处理 fragment 返回堆栈

我正在实现抽屉导航并且运行良好。所以我在点击抽屉导航时调用fragment,它也在工作,而且我从主页fragment调用另一个fragment并维护每个fragment的返回堆栈,但问题是从我无法去的子fragment中按下主页fragment,刚刚退出应用程序。我不想要这个。我想要什么点击NavigationDrawer->HomePageFragment->AnotherChildFragment(OnListItemclickofHomePageFragment)但是在没有进入Homepagefragment的情况下按下后退直接退出应用程序。这是我的代码:(在带抽屉导航的frag

android - 在 React Native Android ViewManager 中公开 fragment

我正在尝试将YouTubeAndroidAPI包装为ReactNative的UI组件。我在Android配置方面取得了成功(获得onInitializationSuccess),但是我无法弄清楚如何将YouTubePlayerView返回到我的ReactNative应用程序。根据文档,如果您无法扩展YouTubeBaseActivity,他们建议使用YouTubePlayerFragment。由于Android上的ReactNative不使用基于XML的布局,我尝试以编程方式创建View。但是,当我返回包装View时(我尝试作为FrameLayout,但不确定这是否是正确的选择)我创建

android - Android 中 fragment 内的选项卡

我正在尝试在Fragment中添加一个TabHost,就像在调用时出现NullPointerExceptionmTabHost.setup()可能是什么问题?下面的代码@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.tabs_layout,container,false);mTabHost=(FragmentTabHost)rootView.findViewB

android - Viewpager 中 fragment 的 OptionsMenu 显示彼此的按钮

我在viewpager中有三个fragment。其中两个fragment有它们自己版本的onCreateOptionsMenu方法:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater);//Setup1actionbuttoninflater.inflate(R.menu.home_snapshot_add,menu);}@OverridepublicvoidonCreateOptionsMenu(Menumenu,Me

android - 如何检测 fragment 何时出现在屏幕上?

我的代码的某些部分如何知道Fragment实例在屏幕上可见?以下fragment将解释我的问题。publicclassMyAppextendsApplication{publicstaticfinalStringTAG=MyApp.class.getSimpleName();@OverridepublicvoidonCreate(){super.onCreate();registerActivityLifecycleCallbacks(newActivityLifecycleCallbacks(){...@OverridepublicvoidonActivityResumed(Acti

android - fragment 必须是公共(public)静态类才能从实例状态正确地重新创建

更新到最新的支持库后,compile'com.android.support:appcompat-v7:24.2.0'compile'com.android.support:design:24.2.0'compile'com.android.support:percent:24.2.0'compile'com.android.support:recyclerview-v7:24.2.0'我遇到了奇怪的异常。java.lang.IllegalStateException:Fragmentnullmustbeapublicstaticclasstobeproperlyrecreatedfr

android - 将 fragment 添加到对话框

我想将fragment添加到对话框(它可以是DialogFragment或常规对话框)。我该怎么做?这是我的DialogFragment:publicclassMyDialogFragmentextendsDialogFragment{publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){MyDialogFragment2dialog=newMyDialogFragment2();Viewv=inflater.inflate(R.layout.news_art

安卓 : How do I update my textView in a Fragment

我正在尝试使用fragment来构建我的第一个合适的Android应用程序。我有一个主要的xml。它由两个垂直fragment组成,顶部fragment仅由两个TextView组成。其中第一个包含静态文本,第二个包含一个我最终将从SQL动态获取的值。如果我把它放在我的MainActivity.java中,它就会愉快地更新我第一个fragment中TextView的值:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activit

android - 在 Container 中通过标签名查找 Fragment

我有一个相对布局,我正在该相对布局中添加fragment。像这样HomeFragmentmHomeFragment=newHomeFragment();FragmentManagerfragmentManager=getFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginTransaction();if(mHomeFragment!=null&&mHomeFragment.isAdded()){fragmentTransaction.show(mHomeFragment);}else

android - 如何从 Activity 返回到上一个 fragment ?

我有一个带有抽屉导航的应用程序,它正在切换fragment。从其中一个fragment中,我调用了一个新Activity。当我在此Activity中(在工具栏中)单击返回时,我想返回到上一个选定的fragment,但它却让我回到了第一个fragment。我正在将我的fragment添加到返回堆栈中,所以这应该不是问题。这是我已经尝试过的:我在第二个Activity中重写了onBackPressed方法,如下所示:@OverridepublicvoidonBackPressed(){if(getFragmentManager().getBackStackEntryCount()==0){