草庐IT

expire_fragment

全部标签

android - 如何实现 FragmentManager 和 FragmentTransaction 来替换单个 fragment ?

我有一个包含3个fragment的Activity;标题;body;页脚(与HTML相同)。bodyfragment包含三个按钮,每个按钮应该用另一个替换中间fragment(主体;本身),但我不知道如何在这里工作FragmentManager和FragmentTransition。关于其他人实现其fragment的方式,我似乎无法在其他人的问题中找到任何连贯性。似乎每个人都有自己的方法,或者只是没有在他们的线程中包含完整代码。主Activity.javapublicclassMainActivityextendsActivity{@OverrideprotectedvoidonCre

android - 自定义对话框 fragment

我正在尝试创建一个类似于DatePickerDialog的简单对话框。我正在创建的Dialog应该为用户提供一组他们可以从中选择的图像。我相信我已经设法创建了数组并向其中添加了正确的图像,我现在遇到的问题是如何让Dialog显示出来?我应该返回什么?我已经研究过AlertDialogs等,但我不确定如何实现它们。更新:问题已解决,下面显示的代码正在运行图片选择器publicclassPicturePickerFragmentextendsDialogFragment{ArrayListimageList=newArrayList();@OverridepublicDialogonCre

java - 安卓.view.InflateException : Binary XML file line #10: Error inflating class fragment

我按照http://www.techotopia.com/index.php/Using_Fragments_in_Android_-_A_Worked_Example上的教程创建了一个应用程序,但我有一个错误。LogCat:05-0208:16:22.044:D/dalvikvm(1846):Late-enablingCheckJNI05-0208:16:22.080:D/AndroidRuntime(1846):ShuttingdownVM05-0208:16:22.080:W/dalvikvm(1846):threadid=1:threadexitingwithuncaughte

android - fragment 中的 Recyclerview 不显示任何内容

我有一个fragment,我想在其中包含一个回收View。但不幸的是它没有显示任何东西,似乎viewholder方法没有启动。(对不起,我的英语不好)。这是我的fragment代码:publicclassQuran_FragmentextendsFragment{publicstaticfinalStringARG_SCROLL_Y="ARG_SCROLL_Y";@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewview=infl

java - Android fragment 和 baseadapter 之间的通信

需要专家意见我应该如何组织这个问题。我有一个驻留在fragment中的自定义方法process_filter,因为它需要访问该fragment的私有(private)TextView和List。在处理过程中,这个fragment会访问一个BaseAdapter,在这个BaseAdapter里面我需要使用backprocess_filter方法基本结构如下:MyFragment.javapublicclassMyFragmentextendsFragment{privateListfilter_list;privateTextViewno_of_filter;@Overridepubli

android - 在构建我的应用程序的发布版本时,我应该保留 android.support.v4.app.Fragment 及其派生类吗?

我读了这个answer不明白为什么我应该保留我的服务、Activity和自定义View的名称。但是我应该保留派生自android.support.v4.app.Fragment的类吗?我还查看了默认的Proguard配置文件%SDK_DIR%\sdk\tools\proguard\proguard-android.txt,没有关于fragment的规则。 最佳答案 您需要保留类的主要原因是因为它是通过反射访问的。fragment通常不会通过反射访问,因此您不必保留它们。除非如果您直接在布局文件中引用它们(因为解析布局文件使用反射)。

android - 从子 fragment 更改 ViewPager fragment

我有一个ViewPager,它使用带有多个fragment的TabLayout。我想单击其中一个ViewPagerfragment中的按钮,然后使用选项卡名称将用户定向到另一个选项卡/fragment。单击按钮时,我希望TabLayout发生变化并显示与该选项卡关联的fragment。我还需要发送附加数据以请求显示在新fragment上。我无权访问ViewPagersetCurrentItem(intindex)。理想情况下,我想与家长沟通以完成请求。 最佳答案 您应该在父级(包含ViewPager和子fragment)中编写一个方

android - 如何将 PolyLine Fit 设置为我们的 Google map fragment

我的折线失去焦点。我正在使用map.moveCamera(CameraUpdateFactory.newLatLngZoom(route.startLocation,10));但这不是解决方案。如何解决这个问题 最佳答案 要解决您的问题,请先了解谷歌地图相机的工作原理。当你这样做时:map.moveCamera(CameraUpdateFactory.newLatLngZoom(route.startLocation,10));相机将startlocation聚焦在中间,缩放级别为10。我们需要的是聚焦路线。为此,我们需要使用lat

Android ViewModel 无法在 fragment 更改后继续存在

我一直在尝试使用View模型和实时数据在fragment之间共享信息。但是,当我从第一个fragment更改为另一个fragment时,我的View模型似乎已重新初始化,这让我丢失了之前存储的所有数据。我在我的fragment中以相同的方式两次获得我的View模型:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);interventionViewModel=ViewModelProviders.of(this).get(InterventionsViewMod

java - fragment 中未解析的类 '@string/appbar_scrolling_view_behavior' 导致未触发行为 OnCreate

请引用我下面的fragment.XML**在上面的文件行中app:layout_behavior="@string/appbar_scrolling_view_behavior"/>在编辑器中显示错误“Unresolvedreference”,但它不会生成任何编译错误。我已经搜索过net和stackoverflow来寻找解决方案,它提到了implementation'com.android.support:design:28.0.0'implementation'com.android.support:support-v4:28.0.0'必须包含在应用程序gradle文件中。我已经检查