草庐IT

Fragment2

全部标签

java - 当 Fragment.instantiate 优于 MyFragment.newInstance 或 new MyFragment()

这个问题在这里已经有了答案:BestpracticeforinstantiatinganewAndroidFragment(15个答案)关闭8年前。我正在审查其他人的ViewPager实现代码。他有一个属于每个View的fragment类数组。在getItem(inti)中,他会写MyFragment.newInstance(),我认为这没有问题。但是,查看ViewPager的谷歌文档,他们在示例中使用了Fragment.instantiate。除了设置类信息的方式之外,使用实例化比调用newInstance(arg)或空构造函数有什么设计优势吗?链接:Fragment.instant

java - 从 Fragment (ActionBarCompat) 内部调用 getSupportActionBar() 时出现 NullPointerException

我刚从ActionBarSherlock切换到ActionBarCompat并且一切正常,直到我遇到这个小错误。我有一个扩展ActionBarActivity的基本Activity,并有3个fragment与之关联。在fragmentonAttach方法之一中,我尝试执行此代码:@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);finalActionBaractionBar=((ActionBarActivity)activity).getSupportActionBar();actionBar

android - setOffscreenPageLimit() 是如何通过保留更多离屏Fragment 来提高ViewPager 性能的?

我有一个ViewPager控制五个Fragments。当我从索引1处的Fragment滑动到索引0处的Fragment时,我想消除动画中的短暂停顿。目前,我没有调用setOffscreenPageLimit(),所以我知道Fragment0被ViewPager保存在内存中,而我在处于空闲状态的Fragment1上,因为屏幕外页面限制默认为1(当前Fragment两侧各有一个)。这就是令人困惑的地方。如果我在我的ViewPager上调用setOffscreenPageLimit(4),从1到0滑动动画中的停顿消失了——动画很流畅.因此,我得出结论,以某种方式将Fragments2-4保留

android - 如何启动 Android SubSettings fragment ?

例如,如何启动用户设置?它没有作为自己的Activity实现,所以我不确定如何启动它。下面是其他一些类似的问题,但这些问题要么更笼统,要么更具体。我的问题是关于启动任意SubSettingsfragment。HowdoIcallaspecificPreferenceFragmentfromaPreferenceActivity?ShowonlywirelesssystemsettingsonAndroid3 最佳答案 您可以通过启动SubSettingsActivity并包含:android:show_fragmentextra以及

android - 设置 Android fragment 进入和退出转换?

我正在尝试为DialogFragment设置进入和退出过渡,这看起来很简单。这是我的DrinkDetailActivity创建对话框的代码:fab.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//createanddisplaythedialogDialogFragmentorderFragment=newOrderDrinkDialogFragment();//settheslidetransitionforthefragmentTransitiondialSlide=n

android - 在 fragment 第一次可见后立即执行代码

我有一个fragment显示了使用MPAndroidChart创建的折线图。加载fragment大约需要200毫秒。我想通过在fragment变得可见后立即加载图表数据来提高感知的应用程序性能。因此我需要在fragment变得可见后立即执行代码,但只是在它第一次变得可见时执行。我不能使用onResume(),因为它在fragment可见之前被调用。注意:我不能使用异步任务,它需要在UI线程上完成。 最佳答案 publicclassMyFragmentextendsFragment{Boolean_areLecturesLoaded=

android - 针对 api 21 (Android 5.0) 及更高版本时的 fragment 与支持 fragment

Androiddashboards显示只有一半的设备拥有Android5.0及更高版本,但我们的客户数据集的数字看起来不同——超过93%的用户。因此我们决定放弃对Android版本低于5.0的设备的支持,并将minSdkVersion从15更改为21。此升级要求我们审查所有过时的功能并清理我们用于支持旧版本的一些hacky解决方法。我们现在可以应用的主要功能之一是将android.support.v4.app.Fragment替换为android.app.Fragment。这听起来是个好主意,尤其是当我们知道fragmentAPIhadbeenreviewedandimproved.只

android - 使用 fragment 时更改 ActionBar

在fragment中,在Activity中调用,我正在显示这样的公交线路列表:然后,一旦用户点击“Stations”,我当然喜欢显示一个电台列表。我正在使用这段代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.act_long_distance);FragmentTransactionft=getSupportFragmentManager().beginTransaction();ft.add(R.id.f_long_di

java - 仅为导航 View 中的一个 fragment 折叠工具栏

问题我有一个包含不同fragment的抽屉导航。每个Fragment都应该使用一个默认工具栏,除了需要折叠Toolbar的一个Fragment。我的问题如何在fragment的工具栏之间切换? 最佳答案 看来你想实现这样的目标。我用通用工具栏做了一个Activity。切换到折叠工具栏fragment时,我已将工具栏设为透明,fragment的工具栏接管了。切换到其他fragment时,工具栏的颜色保持不变。这允许您在xml中管理完整的折叠工具栏的布局结构,逻辑保留在Fragment中。希望这会有所帮助。请引用链接的gif。Gistf

android - Fragment 是 Activity 吗? (安卓)

Fragment是Activity吗?fragment和FragmentActivity有什么区别? 最佳答案 fragment不是Activity。fragment托管在FragmentActivity中。查看PJL的答案以获取更多信息。 关于android-Fragment是Activity吗?(安卓),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7703368/