草庐IT

Fragment2

全部标签

android - 当 fragment 包含相机预览时 ViewPager 滑动滞后

我有一个使用ViewPager和3个fragment的3选项卡设置。其中一个fragment实现了二维码扫描器(ZBarScanner),它使用设备摄像头的实时View填充整个fragment。我发现此相机View会导致用户界面严重滞后。在选项卡之间滑动的动画要慢得多,应用程序的CPU使用率也大幅增加。运行跟踪View显示扫描程序库的“onPreviewFrame”方法占用了大部分处理器时间。我试过使用offscreenPageLimit-我发现需要将其设置为2以保持相机View有效,否则由于反复启动和关闭相机View,滑动时会出现非常严重的延迟。如何减少相机预览在我的应用程序中造成的

android - 如何禁用 fragment 区域中的触摸

我正在开发一个具有map和fragment的应用程序。map内容是map前面的fragment。当我触摸map内容fragmentmap时,会受到我的触摸和放大、缩小等影响。我想做的就是禁用map内容fragment上的触摸事件,但我不想丢失map内容fragment中的点击事件。仅禁用map内容的fragment区域。我有framelayout并在单击操作栏菜单项时添加它。感谢您的帮助。这是我的代码;FragmentManagerfm=getFragmentManager();fm.beginTransaction();FragmentTransactionfragmentTrans

android - 控制音乐播放器服务 fragment 中的播放暂停按钮

我在android中创建了一个音乐播放器服务类,并在fragment中有一个播放暂停按钮。我在音乐播放器服务中运行广播流。该服务在后台运行。当应用程序打开服务时,可以通过播放暂停按钮进行控制。但是当应用程序在后台时,如果我关闭服务播放暂停按钮有时不会改变。我该如何解决这个问题publicclassRadioStreamFragmentextendsFragment{//ConstantprivatestaticfinalStringTAG="RadioStreamFragment";//MembervariablesprivateStringmTitle="";privateBitma

机器人: fragment 的 Recyclerview?

我已经成功地遵循了关于RecyclerView的教程here.但我想知道我是否可以在RecyclerView中使用Fragments而不是普通的旧Views来构建更复杂的行为。使用fragment可以帮助制作具有复杂行为的可重用项目,这些项目可以放置在其他地方并且更加灵活。这可能吗?如果可能,怎么做? 最佳答案 RecyclerView用于重复使用不同数据的View,它设计用于长滚动列表,因为膨胀(构建)View对象需要一些努力,因此回收会占用您刚刚滚动到屏幕顶部的View,快速填充新数据并将其放在底部。我不认为使用这样的fragm

android - 如何从 Fragment 中清除 Android 中的 WindowManager 标志

我为一个Activity设置了一个FLAG_SECURE(它包含敏感数据),但在一个特定的fragment中我需要清除它(因为odAndroidBeam)。Windowwindow=getActivity().getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);此代码清除标志(我在Fragment的onResume回调中有它),但问题是,直到下一次配置更改(屏幕旋转,...)同样的问题是在离开Fragment时再次设置标志。有谁知道,我应该怎么做才能解决这个问题?(我考虑过Activity.recr

android - 带有 RecyclerView 的 fragment : java. lang.IllegalArgumentException : Scrapped or attached views may not be recycled. isScrap:false isAttached:true

我不断收到java.lang.IllegalArgumentException:报废或附加的View可能无法回收。isScrap:falseisAttached:true当Fragment与RecyclerView一起使用时。我只有1个在多个fragment之间切换的Activity。在Activity的onCreate上,我设置了默认fragment,它恰好有一个RecyclerView实现,就像在文档中一样。在Activity启动时,我得到java.lang.IllegalArgumentException:Scrappedorattachedviewsmaynotberecycl

android - Fragment 和 DialogFragment 生命周期关系

我有Fragment“A”,其中有一个ImageButton。单击此按钮后,DialogFragment“B”被调用到前台,其中Fragment“A”在后台部分可见。DialogFragment“B”向用户呈现一个选项列表。单击特定选项后,DialogFragment“B”通过Dismiss()消失,Fragment“A”再次完全可见。在此操作期间,我需要更新Fragment“A”上的ImageButton以表示用户在DialogFragment“B”上所做的选择(基本上是ImageButton的新图像)。我认为在OnResume期间更新fragment“A”上的ImageButton

Android Fragment 顶级布局无法以编程方式访问

我无法通过在其xml中为布局指定的id到达fragment的顶层'',它原来是一个空对象。但是我可以访问其subview的父View。该父项不是布局本身,而是包含布局的''。当我以编程方式将子项添加到此fragment时,它们不会与已经存在的子项对齐,这表明它们实际上位于嵌套布局中。这种行为真的让我很困惑。谁能解释发生了什么?我像这样声明一个顶级的fragment化布局:Siblingfragmentsandlayoutsettingsstrippedforreadabilitylayout/frag_show_weights定义如下:MainActivity.java如下所示prot

java - 从另一个 fragment 调用时接口(interface)对象不工作

好的,所以我有一个Android应用程序,它基本上是一个node.js服务器的登录。文件结构包括:MainActivity.java、FirstFragment.java、MiddleMan.java、MySocket.java。MainActivity.javapackage"";importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.widget.EditText;importjava.net.URISyn

android - 加载另一个 fragment 时, fragment 数据变为空

在NavigationDrawer中,我使用了两个fragment。在每个fragment中,我都有选项卡slider。当我第一次点击时,两个fragment中的数据都出现了,但是当我从一个fragment转到另一个fragment时,两个fragment中的数据都是空的。我已经检查了fragment的保存状态,但问题仍然没有解决。知道我们如何解决这个问题吗?NavigationViewnavigationView=(NavigationView)findViewById(R.id.nav_view);if(navigationView!=null){setupDrawerConten