草庐IT

fragmented

全部标签

Fragment 到 Activity 通信的 Android 最佳实践

我是AndroidFragment的新手,正在尝试学习Fragment与Activity的通信。Android中Fragment到Activity通信的更好方法(最佳实践)是什么?假设我有FragmentA和ActivityA。在我的屏幕弹出FragmentA之后,我想在ActivityA中执行一些方法(可能与UI相关)这里有两个(模式)可能解决方案:在FragmentA中获取Activity并将Activity转换为ActivityA,然后调用一些方法。在FragmentA中创建一个接口(interface)回调,然后在ActivityA中实现该回调。然后在回调中调用某个方法。哪种模

android - 如何禁用 fragment 中的抽屉并返回正确的 fragment

我有一个带有Fragment布局的主Activity。抽屉有3个选项:fragment[1]、fragment[2]、fragment[3]。Fragment[2]和Fragment[3]里面是一个按钮。此按钮打开其他fragment。fragment[4]。我想要没有抽屉但有后退按钮的Fragment[4]。这是Fragment[2]中的onClick代码Fragmentfragment=newInstalacionesEncontradasFragment();Bundlebundle=newBundle();bundle.putSerializable("key",this.in

android - ViewPager 中的 fragment 返回空对象 onResume

我使用FragmentPagerAdapter从fragment切换。我需要在制作fragmentswitch时调用一些函数,并且在使用OnPause和OnResume时遇到了一些麻烦,所以正如THIS所建议的那样问题我已经实现了一个接口(interface)OnPageSelectListener:publicinterfaceOnPageSelectListener{voidonPageSelected();voidonPageNotVisible();}只要此页面出现在前台,它就会调用函数OnPageSelected。工作得很好,除了我想在我的适配器上调用一个函数。我认为这会起作

android - 如何将依赖项注入(inject)嵌套的android fragment ?

对于普通(非嵌套fragment)我使用以下方法1)createdependencies(...)方法来设置fragment的依赖classMyFragmentextendsMyFragment{voiddependencies(Depsdeps);}2)在MyFragment父Activity的onAttachFragment()方法中,我只是为fragment提供依赖项classMyActivity{voidonAttachFragment(Fragmentf){((MyFragment)f).dependencies(deps);}}对于嵌套fragment,不再调用onAtta

java - 带有 TabLayout 的 fragment 内的 ScrollView 不滚动,为什么?

我是Android开发的菜鸟,当时我正在学习密码学入门类(class),所以我决定将两者结合起来制作这个应用程序。我使用TabLayout为每种密码方法(RSA和XOR)制作一个选项卡,并为说明和帮助制作一个选项卡。在我按照说明在“帮助”选项卡中添加ScrollView之前,一切都运行良好。scrollView没有滚动,我不知道为什么,我一直在网上搜索帮助并做每一个可能的解决方案,比如改变宽度和高度ScrollView属性,我被卡住了,你能帮我吗?Screenshots-----编辑2016年2月3日-----**我的main_activity.xml**-----//编辑2016年2

android - 在android中设置和获取使用标记 fragment

我用viewpager创建了一个选项卡布局。一切都很好,除了我需要在特定时刻运行一个方法。所以我需要获取fragment实例并运行他们的方法。我以这种方式创建:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_home);activateToolbarWithNavigationView(HomeActivity.this);//TabsSetupTabLayouttabLayout=(T

android - Eventbus 事件永远不会到达 fragment

我有一个FragmentA,单击按钮将启动包含RecyclerView的FragmentB。在FragmentB中,点击一个项目EventBus将启动,该值需要传递给FragmentA。但是,由于某种原因,该值永远不会到达FragmentA。fragmentApublicclassOrderSummaryFragmentextendsBaseFragmentimplementsOrderSummaryView{privatestaticfinalStringARG_PARAM1="param1";publicstaticfinalStringACTION_BACK=OrderSumma

android - 具有多个 fragment/ View 的 DialogFragment

如何用动画一个接一个地显示一个包含多个fragment的对话框fragment?我的用例是:DialogFragment与fragment1一起显示。它有一个“下一步”按钮用户点击下一步同一个dialogFragment显示带有动画幻灯片的fragment2。任何指针都会有所帮助。提前谢谢你。这是我正在使用的基本对话fragmentpublicclassBaseDialogFragmentextendsDialogFragment{publicBaseDialogFragment(){}publicstaticBaseDialogFragmentnewInstance(Stringti

使用兼容包的android fragment 动画

如何使用动画实现fragment之间的过渡?我试过了FragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,android.R.anim.slide_out_right);将动画更改为不同类型的动画,但它似乎总是在推送fragment时淡入和弹出fragment时淡出。 最佳答案 我知道这个问题很老

android - 仔细检查 fragment + view holder 模式是否正确实现

由于内存泄漏,我一直在重新编写一些代码。该代码是应用程序帮助部分的一部分,我们在其中使用FragmentActivity和FragmentPageAdapter允许用户滑动不同的帮助屏幕。每个fragment,下面的SectionFragment类,包括一个图像、一些标题文本和正文文本。内存泄漏本身就是因为每次在Fragment中调用onCreateView时都会膨胀一个新View。publicclassSectionFragmentextendsFragment{privateImageViewimgvw;privateTextViewheaderTxvw;privateTextVi