草庐IT

Fragment_main

全部标签

android - 将上下文操作栏与 fragment 一起使用

我目前正在开发android项目并使用fragment和ListViews/ListFragments。我有处理标准Activity(例如ListActivity)的上下文操作栏。现在我正在尝试做同样的事情,但在fragment布局上。我有一个扩展Activity的MainActivity,它为包含2个fragment(fragmentA和fragmentB)的布局扩充XML。FragmentA扩展了ListFragment并包含一个ListView,该ListView从SQLite数据库中的数据填充。当我有一个在标准ListActivity上工作的上下文操作栏时,我有一个扩展List

android - 单击按钮从一个 fragment 导航到另一个 fragment

我想通过单击按钮从一个fragment导航到另一个fragment,并且我还想传递数据。我应该为此做什么? 最佳答案 下面是一个可以帮助您解决问题的示例:your_button.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){Fragmentfrag=newYourFragment(Datayourdata);FragmentTransactionft=getFragmentManager().beginTransaction();ft.re

android - 从其他 fragment 返回时, fragment 中的 Viewpager 未显示(恢复)

我遇到的问题如下:在主屏幕中,我有3个按钮:Config、Main、Setting。单击每个按钮时,将显示相应的fragment以在FrameLayout中扩充布局。当用户在Config或SettingFragment中时,可以使用onBackpressed或单击Main按钮返回到主Fragment。当用户在主fragment中时,如果用户单击返回,将显示一个弹出窗口以确认退出。在主要fragment中,我放了一个viewpager。在这个viewpager中,我放了另外2个fragment,每个fragment都包含一个图像网格(我还使用了一个圆形指示器来查看底部的页面变化)。为简单

android - 使用支持库 v4 修订版 11 的嵌套 fragment

今天早上支持库的最后一次修订(AndroidSupportPackagev4revision11)应该支持嵌套fragment。在我的项目中,我有一个包含ViewPager的fragment这个ViewPager包含几个fragment。我正在调用getSupportFragmentManager()而不是getFragmentManager来使用FragmentManager支持库。问题是我仍然遇到像这样的崩溃:java.lang.IllegalStateException:RecursiveentrytoexecutePendingTransactionsatandroid.sup

android fragment 在方向改变时创建了两次

我遇到了这个奇怪的问题,我的列表fragment被创建了两次,一次是在父Activity上调用super.oncreate时,一次是在同一父Activity上调用setContentView时。这是一个简单的应用程序,我在纵向和横向方向上使用不同的布局。这是主要Activity:privateHeadlinesFragmentheadlines;@OverridepublicvoidonCreate(BundlesavedInstanceState){Log.w("MainActivity","Beforesuper.onCreate:"+this.toString());super.

android - 根据打开的 fragment 更改操作栏中的选项菜单图标

我的选项菜单中有这个项目:菜单本身在主FragmentActivity中创建。我想根据打开的Fragment以编程方式更改此项目的图标,显然,当用户点击此按钮时会有不同的操作。我尝试了几件事来做到这一点,但没有任何效果。我最后尝试的是Fragment的onCreateView方法中的这段代码:MenuItemmi=(MenuItem)view.findViewById(R.id.opt_mnu_action);mi.setIcon(R.drawable.ico_1);但是我的应用程序崩溃了。那么有没有办法做到这一点?**更新**这是我现在正在尝试做的事情,全部在我的主要Fragment

android - 无法保留嵌套 fragment

还有另一种保存嵌套fragment状态的方法吗?或者如果我们不应该这样做,为什么?谢谢!02-1311:42:43.258:E/AndroidRuntime(7167):java.lang.IllegalStateException:Can'tretainfragementsthatarenestedinotherfragments02-1311:42:43.258:E/AndroidRuntime(7167):atandroid.support.v4.app.Fragment.setRetainInstance(Fragment.java:742) 最佳答

android - fragment - 我应该在 onCreateView 中重用 View 吗?我应该怎么做?

实际上,我总是在我的fragment中重复使用我的View,如下所示:privateViewmView=null;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){if(mView==null)mView=inflater.inflate(R.layout.view);returnmView;}这对viewpager等有效。现在我也开始在简单的Activity中使用我的fragment,如果且仅当我将fragment添加到后台堆栈时,这将

android - 为什么我的 fragment onSaveInstanceState() 没有被调用?

我有一个fragment,它有自己的状态(选定的按钮等)。该状态会在屏幕旋转时丢失。包含fragment的Activity在/res/layout/中有纵向布局,在/res/layout-land/中有几乎相同的横向布局。两种布局都包含这样的fragment:...我一直在测试的fragment类是:publicclassTestFragmentextendsandroid.support.v4.app.Fragment{privatestaticfinalStringTAG="TestFragment";publicvoidonCreate(BundlesavedInstanceSt

Android Fragment,返回而不重新创建/重新加载 Fragment

我已经在SO上看到了很多关于Fragments的问题,但我似乎仍然无法弄清楚我想做的事情是否可行,而且如果我的设计模式存在缺陷并且我需要重新-工作的整个过程。基本上,就像被问到的大多数问题一样,我有一个带有NavigationTabs的ActionBar(使用ActionBarSherlock),然后在每个Tab中有一个FragementActivity,然后FragmentActivities在选择一行时推送新的Fragments(我正在尝试重新创建Android中的一个iOS项目,它只是一个基于导航的基本应用程序,带有一些可以深入了解特定信息的选项卡)。当我单击手机上的后退按钮时,