草庐IT

memory-fragmentation

全部标签

android - 使用自定义适配器的 fragment 中的 OnItemSelectedListener

所以我已经用这个玩了几天,但似乎无法让它工作。我有一个显示fragment的Activity,该fragment是我使用ViewPager分页的fragment列表的成员。Fragment本身由一个TextView和一个ListView组成。ListView从自定义适配器填充自身。我要做的是将OnItemSelected事件传递回处理它的Fragment。我最好直接在此处显示代码。这是ActivitypublicclassDialogInventoryextendsFragmentActivityimplementsOnItemSelectedListener{ViewPagervie

android - 如何让 LibGDX 的 AndroidApplication 类支持 Android Fragments?

我的目标:我想在android上的libgdx游戏中使用fragment。问题来了。对于承载libgdx游戏的Activity,它必须扩展AndroidApplication类。publicclassMyGameActivityextendsAndroidApplication{}而AndroidApplication也是Activity类的扩展publicclassAndroidApplicationextendsActivity...{}我想在Activity上使用fragment,这就是问题所在。我还需要像这样让MyGameActivity扩展FragmentActivity以支

android - 在 Android maps v2 fragment 和 listfragment 之间切换

我希望能够通过用户按下操作栏按钮在列表fragment和mapfragment之间切换。目前我可以很好地在它们之间交换,但是当我试图从fragment中获取实际的GoogleMap对象时,我遇到了一个空指针。当我尝试移动相机时,由于GoogleMap对象为空并跳过该代码,它不会移动。我不确定这是否与我从未真正从xml创建fragment而是仅使用代码这一事实有关?我的代码如下:publicclassMapFragmentextendsSherlockMapFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,Vi

android - 自定义支持对话框 fragment 文本颜色错误

如果我在自定义对话框中放置一个TextView,文本默认为黑色。不幸的是,支持fragment对话框的背景是深灰色的。灰色的黑色非常难以阅读。我可以将TextView更改为白色或类似android:textColor="?android:attr/textColorPrimaryInverseDisableOnly"的内容。但是新的android(HoloLight)上的对话框是白色的。所以它会是白色的。我可以使用hack,比如在旧版本的Android上强制它为白色,在新版本的Android上强制它为黑色,但我宁愿找到一个更优雅的解决方案。有没有办法更改TextView以模仿通常放在支

android - 处理 fragment 和查看寻呼机 : can't change tag of fragment AND Recursive entry to executePendingTransactions

首先,我知道这些主题已经在stackoverflow上创建了很多时间,但我还没有找到解决我的问题的方法。其次,我是法国人,所以我的英语并不完美,如果您不明白,请提前告诉我。最后介绍一下,这是我第一次处理fragment,所以,如果有什么我不太了解的地方,请原谅!我有三个按钮,可以在三个fragment之间切换。在其中一个fragment中,我有一个包含两个fragment的View寻呼机。目前,每个fragment(有5个)只包含一个TextView。我正在使用最新版本的android-support-v4(我在stackoverflow中阅读了很多主题,说最新版本的支持解决了我遇到的

android - fragment ,我什么时候 "active"?

我一直为此感到沮丧,我找不到好的答案,所以希望这里的人可以提供指导。我有一个非常广泛地使用AsyncTask的fragment。我经常被fragment调用getActivity()的错误所困扰,它返回null。我假设发生这些情况是因为fragment中的某些方法在附加Activity之前或分离之后被调用。在我的代码中处理这个问题的正确方法是什么?我不想让这个成语到处都是,Activityactivity=getActivity();if(activity!=null){//dosomething}查看Fragment的文档,我可以想出许多可能的钩子(Hook)来解决这个问题:isDe

android - DialogFragment 中的 ViewPager,IllegalStateException : Fragment does not have a view

EDIT3:似乎只有API17及以上版本才能让ViewPager与ChildFragmentManager一起正常工作.........我正在尝试将ViewPager添加到我的DialogFragment:publicclassFirstLaunchDialogFragmentextendsDialogFragment{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setStyle(DialogFragment.STYLE_NORMAL,R.style.T

android - 单击 fragment 中的后退按钮后应用程序关闭

[更新]问题已解决:只需在提交fragment之前添加“addToBackStack(null)”即可:Fragmentfragment=newWebBrowserFragment();fragment.setArguments(arguments);FragmentTransactionfragmentTransaction=getActivity().getFragmentManager().beginTransaction();fragmentTransaction.replace(R.id.content_frame,fragment);fragmentTransaction.

android - 适配chrisbanes Action Bar-Pull To Refresh to Fragments(Navigation Drawer)

好的,这是我的问题:我想使用fragment实现ChrisbanesActionBar-PullToRefresh库,以便能够将其与Navigationdrawer一起使用。https://github.com/chrisbanes/ActionBar-PullToRefresh#fragments.Chrisbanes说这是为了与fragment一起使用:OnethingtonoteisthatthePullToRefreshAttacherneedstobecreatedintheonCreate()phaseoftheActivity.Ifyouplanonusingthisli

android - 停止 dpad 焦点超出 android 中的当前 fragment

我当前的应用需要使用方向键Remote进行控制。使用焦点/选择,最近邻居的自动计算按预期工作,但我想限制上、下、左、右移动仅发生在包含焦点View的当前fragment中,并在之前取消焦点更改它移动到另一个fragment。我在选择View时以编程方式将焦点更改为新fragment。这可能吗?我只能假设onFocusChange()事件允许我检查新焦点是否在fragment之外并返回但这里没有运气...... 最佳答案 简而言之,您可以在包含fragment的容器上调用setDescendantFocusability(ViewGr