草庐IT

Fragment2

全部标签

android - android中 fragment 的设计模式

我正在看书,上面是这样写的“现在,fragment是非常新的,所以很少有成熟的遵循的模式"但我根本不知道在哪里可以阅读更多有关fragment设计模式的信息。我想制作一个具有多种不同屏幕的应用程序,并且该应用程序应该适用于平板电脑和手机,因此这些fragment在这里对我有很大帮助。但正如我所说,这是一个大问题,我即将开始设计它。所以我真的需要好的设计。在开始之前,我想了解一些针对androidfragment的设计模式指南。我有最佳实践之类的东西吗?我阅读了很多关于fragments的用法和所有这些东西,但我没有找到一些完善的设计模式来为手机和平板电脑制作应用程序。我真的需要关于这方

android - Eclipse 自动创建 fragment 布局,如何禁用它

我不想使用fragment和fragment布局。是否可以禁用Eclipse的那个属性?首先,我创建了一个类和xml文件,然后我在AndroidManifest文件中声明它们这对我有用,但如果我可以禁用它需要很长时间,它会更容易。 最佳答案 在创建新应用程序时,只需将布局名称复制到fragment布局名称(例如:activity_main)瞧!你得到一个没有fragment部分的Activity。从Activity中删除这部分代码if(savedInstanceState==null){getSupportFragmentManag

android - 为什么 fragment 类可能无效?

我刚刚使用AndroidStudio向导创建了一个PreferenceActivity,运行它抛出了一个奇怪的异常:java.lang.RuntimeException:SubclassesofPreferenceActivitymustoverrideisValidFragment(String)toverifythattheFragmentclassisvalid!我看到了建议的解决方案here但我想知道为什么我必须检查我的fragment类是否有效,因为我什至不完全理解“有效”的定义是什么,所以我决定问社区:PreferenceActivity有isValidFragment(S

android - 如何在 fragment 对话框下显示 SnackBar?

我有一项与FragmentDialog相关的Activity。在此对话框的onResume中,我通过代码将其高度和重量设置为80%和90%:WindowManager.LayoutParamslayoutParams=newWindowManager.LayoutParams();layoutParams.copyFrom(getDialog().getWindow().getAttributes());layoutParams.width=(int)(screenWidth*0.9);layoutParams.height=(int)(screenHeight*0.8);getDia

android - 我们如何让 Android fragment 显示在 react-native 中?

我曾尝试构建nativeUI组件,但往往是成功或失败。该组件似乎没有在react-native中呈现。不过,对于这个问题,我专门尝试在react-native中渲染一个Androidfragment,但没有任何显示。示例代码:publicclassPreferenceViewManagerextendsSimpleViewManager{publicstaticfinalStringREACT_CLASS="RCTPreferenceView";privateWeakReferenceactivityWeakReference;publicPreferenceViewManager(W

Android检测触摸内部 fragment

我的Activity中有两个fragment。Fragment2与Fragment1重叠。而Fragment1占据了整个屏幕。当用户点击Fragment1时,我希望Fragment2消失。我的问题是如何确定Fragment1被窃听了?Fragment1主要由一个webview组成,我认为我可以使用它的setOnTouchListener但它似乎从未被调用过。如有任何建议,我们将不胜感激。布拉德利4这就是我实现onTouchListener的方式:1)首先我实现了“OnTouchListener”publicclassFrag_ItemDetailextendsFragmentimple

Android - 在运行时更改 fragment 布局

我想在我的应用中实现单Activity多fragment设计。我计划有几个“屏幕”(fragment的布局),我将在代码中切换(可能添加到后台堆栈)。据我了解,每个屏幕中fragment的布局是使用Layout对象(例如FrameLayout)设置的,它充当fragment的占位符(共享相同的ID)。由于不同的屏幕有不同的Fragment布局(一个可能是FrameLayout,另一个是LinearLayout等)我想知道:如何在运行时切换fragment布局?我了解添加/替换fragment(通过FragmentManager),但我想在实时Activity中完全添加包含它们的新布局。

java - fragment 元素中的 fragment onClick 方法

我看了很多关于fragment的文章,但我仍然很困惑如何做。我有一个MainActivity,它并排显示两个fragment。在其中一个fragment中,我有一个按钮并在按钮的fragment布局XML中定义android:onClick="buttonClicked"现在我想实现那个方法publicvoidbuttonClicked(Viewview)我原以为这必须在FragmentA.java中实现,而不是在MainActivity.java中实现。但它只有在MainActivity.java中实现该方法时才有效。这是为什么?对我来说这没有意义。PreHoneycomb属于一个A

android - FragmentPagerAdapter 不会在方向更改时重新创建 fragment ?

我有一个ViewPager(扩展FragmentPagerAdapter),它包含两个Fragments。当我在其中滑动时,我需要的只是为每个Fragment刷新一个ListView。为此,我实现了ViewPager.OnPageChangeListener接口(interface)(即onPageScrollStateChanged)。为了保存对Fragment的引用,我使用了HashTable。我将对Fragments的引用存储在getItem()方法的HashTable中:@OverridepublicFragmentgetItem(intnum){if(num==0){Frag

Android fragment 导航和后台堆栈

我有一个标题栏(有点像菜单)和4个fragment(MAIN、A、B、C),其中MAIN应该是backstack的“main/root”fragment。我遇到的问题是当用户通过菜单进入例如MAIN>A>B>C时。如果我只是使用backstack,它将以我不想要的相反顺序进行。无论用户如何导航到这3个之一,我都需要返回按钮返回MAIN。我当前的代码(这是错误的,它在不在MAIN中时退出应用程序并且当前fragment从其他非MAINfragment切换)看起来像这样:privatevoidSwitchFragment(FragmentpFragment){FragmentTransac