草庐IT

Fragment2

全部标签

android - 我应该导入哪个 fragment 库?

我正在使用DrawerLayout实现fragment。导入fragment时有2个选项android.support.v4.appandroid.app我应该使用哪一个?除了android.support.v4.app似乎不支持objectAnimator之外,我没有看到任何区别。你有什么建议?编辑:我只计划支持API级别14及更高级别... 最佳答案 这取决于您是否使用支持库。如果您使用的是API级别11以下的fragment,请使用android.support.v4.app。在这种情况下,您将扩展FragmentActivi

android - 放置在 NavigationDrawer 顶部的 fragment

我正在尝试在我的应用程序中添加一个PreferenceFragment。问题是,它自动放置在我的NavigationDrawer之上。publicclassSetPreferenceActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.settings);navigationDrawer();//Load

java - 如何将 Fragment 的上下文转换为界面

我想通过interface从AsyncTask类返回一个值。问题是我的以下代码在Activity中运行良好,但在fragment类中运行不正常。我得到了这样的ClassCastException:java.lang.ClassCastException:com.demo.HomeActivitycannotbecasttocom.demo.helper.OnTaskCompleteListeneratcom.demo.util.JSONParseAsync.(JSONParseAsync.java:33)atcom.demo.fragment.PersonalDetailFragmen

Android:使用 Activity/fragment 实例的弱引用而不是强引用?

在我的android应用程序中,我有许多Activity和fragment,为了使代码可读和可重用,我为每个Activity和fragment提供了帮助程序类。这些助手类负责从填充动态View到验证和网络相关任务的一切。目前,我正在将Activity/Fragment的一个实例传递给每个帮助程序类。我的理解是,每个助手都在Activity中实例化,并将随着Activity一起销毁。将弱引用传递给我的助手而不是强引用有什么优点/缺点吗? 最佳答案 只要助手的生命周期在Activity的生命周期内,就没有必要使用弱引用。如果helper

android - 如何将消息从后台服务发布到 UI fragment ?

我对Greenrobot的EventBus有疑问。我试图从我的同步适配器的后台服务发布一个事件,并在fragment中捕获它以更新UI。问题是,当我尝试从同步适配器发布事件时,我在调试日志中得到以下信息:Nosubscribersregisteredforeventclassolexiimuraviov.ua.simplerssreader.event.UpdateUIEventNosubscribersregisteredforeventclassorg.greenrobot.eventbus.NoSubscriberEventIregisterfragmentinonResumea

android - 使用 fragment 单击按钮时增加操作栏 View Badger

我正在处理电子商务任务,我想在单击按钮时将项目添加到购物车AddToCart当我单击需要添加到购物车的按钮并查看badger时需要递增。所以我想在Fragment中执行这个操作,如果你不明白我的问题然后看看快照你就会明白我想问什么?当购物车中没有商品时-当我点击添加到购物车中的按钮购物车项目时,它显示如下..那么我如何使用Fragments执行此操作并增加Viewbadger。谢谢 最佳答案 请尝试以下解决方案,如果您仍然有问题,请告诉我,我会将示例发送给您。privateintcount=0;@Overrideprotectedv

android - 从适配器调用 fragment 方法

我需要在我的Adapter中调用一个Fragment方法,但是我得到一个错误:ClassCastException:Main(MainActivity)cannotbecasttoPlayPauseClick(Interface)我在我的fragment中实现了我的接口(interface),但我仍然得到这个错误,因为一个friend已经告诉我mContext(我的适配器上下文)不能是一个fragment。那么我该如何解决这个问题呢?我的fragment方法:privateFunDapteradapter;privateArrayListproductList;privateListV

android - 共享过渡不适用于 recyclerview 到 fragment

我正在尝试在我的应用中实现共享过渡。我想要RecyclerView中的ImageView将出现在下一个fragment中,以共享从RecyclerView到fragment的转换。但它不起作用。这是我是怎么做到的。回收商的项目布局fragment布局这是我使用的java代码if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){//ImageViewivCover=(ImageView)getActivity().findViewById(R.id.iv_cover);getActivity().getSupportFragmen

android - popbackstack 后 fragment 不可见

我在Activity.onCreate()中添加fragment(主fragment),但没有将其添加到后台堆栈,我使用FragmentTransaction.replace()来完成。之后,我使用FragmentTransaction.replace()添加每个下一个fragment并将其添加到backstack。我有一个功能可以清除后台堆栈,让主fragment可见,为此我使用FragmentManager.popBackStack(null,FragmentManager.POP_BACK_STACK_INCLUSIVE);。如果我只添加1个fragment到backstack然

android - 从 onPause 中的 fragment 中删除位置更新时发生内存泄漏

在我的应用程序的一个fragment中,我需要位置更新以确定用户何时靠近一个简短的位置列表,以便用户可以使用相关信息。当我使用在onConnected()回调中创建位置更新请求时LocationServices.FusedLocationApi.requestLocationUpdates(client,LocationRequest.create(),this);我还删除了onPause()方法中的更新,使用LocationServices.FusedLocationApi.removeLocationUpdates(client,this);然而,即使我调用该方法来删除位置更新,我