草庐IT

Fragment2

全部标签

android - 无法从 ViewPager 中的另一个 fragment 刷新/更新 fragment 中的 ListView

我很难弄清楚接下来的事情。我有什么:我有一个viewpager和其中的几个页面。在这个问题中,只有两个是重要的,我们称它们为Fragment1和Fragment2并且它们彼此相邻。Fragment1包含一个ListView,其中填充了来自互联网(外部数据库)的数据。Fragment2包含一个简单的按钮。我的目标:如果我点击Fragment2中的按钮,我会向外部数据库添加一个新项目。我想用这个新项目更新/刷新Fragment1中的ListView。notifyDataChanged()在我的情况下不起作用,但是到目前为止我确信它会重新实例化每个页面。我将以最清晰的方式介绍我的问题,所以让

java - fragment 上的 Mapbox 膨胀 View

我在为AndroidFragment上的MapboxMapView充气时遇到问题。当我在Activity上使用相同的代码时(除了Activity和Fragment之间的标准差异),我可以让MapView正确加载,但不能在Fragment上加载。Mapbox也有一个MapFragment类here,但我不确定如何在fragment中正确使用它(该示例仍在Activity中);借助GoogleMapsAPI,我可以毫无问题地在Fragment上使用MapView。下面的logcat行:atcom.example.exampleapp.FragmentMap.onCreateView(Fra

android - 如何共享元素从 fragment 过渡到 Activity

我在一个Activity的ViewPager中有三个fragment,我想实现从一个fragment到另一个Activity的共享元素转换。过渡来自回收站View,该View位于fragment内,而fragment位于Activity内的viewpager内Activity->ViewPager->Fragment->Recyclerview我搜索了每个地方的互联网,但只有关于从一个fragment到另一个fragment以及一个Activity到另一个Activity的共享元素转换的信息。没有关于fragment到activity过渡的内容holder.poster.setTran

android - 可折叠工具栏 - 使 fragment 页脚在 Android 中始终可见

我正在制作一个包含三个fragment的ProfilePage的应用程序-关于|帖子|图库,我正在使用带有用户图像的可折叠工具栏。我的第二个和第三个fragment将有一个应该始终可见的页脚,但这是我得到的:当我的图片展开时,页脚消失。我想要的是我的两个fragment让这些页脚始终可见,而不取决于工具栏是否折叠。我的画廊页脚应该类似于帖子页脚。profile_layout.xml:posts_fragment.xml:我的PostsFragment(尚未实现):publicclassMyProfilePostsFragmentextendsFragment{@Overridepubl

android - 从广播接收器更新 fragment 中的 ListView

如果文件下载成功,我必须更新fragment中的ListView。因此,在我的下载管理器的BroadcastReceiver中,我注册了这个新的广播接收器:Intentintent=newIntent();intent.setAction("CONTENTS_NOTIFICATION");context.sendBroadcast(intent);在我的onCreateViewfragment中,我添加了以下代码以注册接收器:IntentFilterfilter=newIntentFilter("CONTENTS_NOTIFICATION");getActivity().getAppl

使用 FragmentTransaction.replace() 时 Android fragment View 状态丢失

我遇到了一个很大的问题,我不太明白发生了什么。我正在开发一个使用Fragments(来自支持库)的应用程序,并使用FragmentTransaction.replace()将新的Fragments放到后台堆栈并替换旧的。代码如下所示:FragmentManagerfm=getSupportFragmentManager();FragmentTransactionft=ft.beginTransaction();//Animationsinmyres/animfolderft.setCustomAnimations(R.anim.slide_in_right,R.anim.slide_o

android - 如何暂停/恢复 fragment

背景:我编写了一个自定义容器,它能够容纳三个fragment。根据此容器的状态,只有两个或那三个fragment可见。为了通知fragment它们的可见性已更改,我尝试了两种选择:我调用Fragment.setUserVisibleHint()具有相应值的方法。托管fragment覆盖此方法并做出适当react。这成功了。我调用FragmentTransaction.hide()和FragmentTransaction.show()隐藏和显示fragment的方法。托管fragment覆盖Fragment.onHiddenChanged()并根据需要使用react。这也奏效了。我的问题

android - 处理已弃用的 fragment 事件 onAttach 和 onInflate 的正确方法是什么

我已经阅读了一些关于弃用代码的文章和答案(包括thisone),但我对如何处理(特别是)弃用的Fragment事件处理程序感到有点困惑onInflate。我已经替换了我的实现publicvoidonInflate(Activityactivity,AttributeSetattrs,BundlesavedInstanceState)与publicvoidonInflate(Contextcontext,AttributeSetattrs,BundlesavedInstanceState)如果我在如果我恢复原来的弃用代码(这样我现在就实现了两种方法),那么会调用弃用代码,返回正确的功能,

android - 如何深度链接到 Android 应用程序中的 fragment 。可能吗?

那么是否有可能深度链接到fragment中?所以我的主要Activity根据用户点击的内容启动不同的fragment。所以我使用list文件中的Intent过滤器为我的主要Activity创建了一个深层链接。但是你会如何为fragment做这个?任何帮助都会有帮助谢谢。 最佳答案 你当然可以做到这一点。您需要解析Activity中的Intent并使用fragment管理器来填充您想要的后期fragment。将Action和Fragment替换为您自己的。@OverrideprotectedvoidonNewIntent(finalI

android - 如何在嵌套 fragment 中的两个子 fragment 之间进行通信

我可以通过回调接口(interface)轻松地在Activity的两个fragment之间进行通信。按照这种方式,我在ParentFragment中实现了一个接口(interface)来进行通信。但是在Activity的情况下,我使用的是-@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);try{mCallback=(OnHeadlineSelectedListener)activity;}catch(ClassCastExceptione){thrownewClassCastException