草庐IT

fragmented

全部标签

android - 在 fragment 第一次可见后立即执行代码

我有一个fragment显示了使用MPAndroidChart创建的折线图。加载fragment大约需要200毫秒。我想通过在fragment变得可见后立即加载图表数据来提高感知的应用程序性能。因此我需要在fragment变得可见后立即执行代码,但只是在它第一次变得可见时执行。我不能使用onResume(),因为它在fragment可见之前被调用。注意:我不能使用异步任务,它需要在UI线程上完成。 最佳答案 publicclassMyFragmentextendsFragment{Boolean_areLecturesLoaded=

android - 针对 api 21 (Android 5.0) 及更高版本时的 fragment 与支持 fragment

Androiddashboards显示只有一半的设备拥有Android5.0及更高版本,但我们的客户数据集的数字看起来不同——超过93%的用户。因此我们决定放弃对Android版本低于5.0的设备的支持,并将minSdkVersion从15更改为21。此升级要求我们审查所有过时的功能并清理我们用于支持旧版本的一些hacky解决方法。我们现在可以应用的主要功能之一是将android.support.v4.app.Fragment替换为android.app.Fragment。这听起来是个好主意,尤其是当我们知道fragmentAPIhadbeenreviewedandimproved.只

android - 使用 fragment 时更改 ActionBar

在fragment中,在Activity中调用,我正在显示这样的公交线路列表:然后,一旦用户点击“Stations”,我当然喜欢显示一个电台列表。我正在使用这段代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.act_long_distance);FragmentTransactionft=getSupportFragmentManager().beginTransaction();ft.add(R.id.f_long_di

java - 仅为导航 View 中的一个 fragment 折叠工具栏

问题我有一个包含不同fragment的抽屉导航。每个Fragment都应该使用一个默认工具栏,除了需要折叠Toolbar的一个Fragment。我的问题如何在fragment的工具栏之间切换? 最佳答案 看来你想实现这样的目标。我用通用工具栏做了一个Activity。切换到折叠工具栏fragment时,我已将工具栏设为透明,fragment的工具栏接管了。切换到其他fragment时,工具栏的颜色保持不变。这允许您在xml中管理完整的折叠工具栏的布局结构,逻辑保留在Fragment中。希望这会有所帮助。请引用链接的gif。Gistf

android - Fragment 是 Activity 吗? (安卓)

Fragment是Activity吗?fragment和FragmentActivity有什么区别? 最佳答案 fragment不是Activity。fragment托管在FragmentActivity中。查看PJL的答案以获取更多信息。 关于android-Fragment是Activity吗?(安卓),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7703368/

android - 从 ViewPager fragment 隐藏 Android 应用程序中的软键盘

我有一个Android应用程序,其中包含一个带有2个fragment的ViewPager。第一个fragment包含一个EditText字段。当应用程序启动时,该字段立即获得焦点并启动软键盘(我希望发生)。第二个fragment只包含一个列表(没有可编辑的文本字段)。当我从fragment1滑动到fragment2时,我希望键盘消失。我尝试过的任何东西似乎都不起作用。键盘不仅保留在View中,还会继续更新fragment1的EditText字段。我想我要么使用了不正确的代码来隐藏键盘,要么将它放在了错误的位置。如果有人可以发布正确实现的示例,将不胜感激!我最近的尝试是将隐藏键盘的代码放

android - 以编程方式添加的 Fragment 上的后退键会导致空容器

我有一个零散的布局问题,如果之前有人回答过,我真诚地道歉,我太笨了,找不到它。我搜索了几个小时但一无所获(好吧,我搜索了很多但没有解决我的问题)。这是我的设置:我有两个Pane布局,使用两个FrameLayout作为我的fragment的容器。Activity列表.xml:打开应用程序时(fragmentActivity中的onCreate),使用FragmentTransaction以编程方式将名为Listing的fragment添加到FrameLayout“列表”。publicclassListingActivityextendsFragmentActivityimplements

android - 弹出最后一个 fragment 时处理返回键

我根据用户交互动态地将Fragments添加到我的Activity中。当我按下后退键时,fragment被弹出。但是,当我按下第一次添加到堆栈的fragment的后退键时,“Activity”显示一个空布局。我希望Activity在此时调用“finish()”并消失。我试过:@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){super.onKeyDown(keyCode,event);if(keyCode==KeyEvent.KEYCODE_BACK){if(getFragmentManager().getBackSta

带有选项卡和 Viewpager 的 Android fragment

我们正在构建一个应用程序,如上所示,它嵌套了fragment。特色标签-详细信息标签和MAps标签“详细信息”选项卡将有一个幻灯片-类似于“查看页面slider”和下方可滚动的信息。将显示map的“map”选项卡。我已经实现了选项卡和map以及slider,如上所示。现在我很困惑如何在slider下方添加内容,这将使详细信息选项卡可滚动。我尝试了什么?在单击“详细信息”选项卡时,Fragment将尝试在其中扩充两个Fragment布局。AndroidTabLayoutActivity.javapackagecom.mink7.abs;importcom.viewpagerindicat

android - 在已创建父 fragment View 后添加嵌套 fragment

我正在尝试创建一个Fragment,它具有用于将子Fragment添加到自身的公共(public)方法。我一直在阅读可能类似的问题,但到目前为止还没有找到任何帮助。我已将问题简化为如下所示的简单测试应用程序。将fragA添加到主布局后,我调用公共(public)方法fragA.addFragB()让它向自身添加一个FragmentClassB实例,但是这会导致测试应用程序崩溃,指示“Activity已被销毁”(请参阅​​帖子末尾的LogCat)。这是否意味着fragA已被销毁,所以我无法向其添加fragB,或者这是否意味着fragB已被销毁,因此我可以'不将其添加到fragA吗?还是完