草庐IT

Fragment2

全部标签

android - 如何处理单个 Activity 的多个 Fragment

我最近开始考虑为我的Android设备开发应用程序。让我产生这种兴趣的是我正在和一些arduino一起玩,有一个好主意让他们与我的手机通信,就像我在arduino本身上测量的任何值的接口(interface)一样。现在我可以采取简单的方法并使用公共(public)资源来完成此操作,但是那样学习的东西并不多,我希望以我想要的方式使用它。现在我想我需要问的第一个问题是,多个fragment/单个Activity是否是我实现此目标的最佳方式?基本上,我想要1个连接到arduino,提取所有值,但是根据我选择的“选项卡”,我希望某些值以特定方式显示。我决定让每个选项卡成为不同的fragment

android - 如何在不恢复的情况下从后台弹出 fragment ?

如何在不恢复的情况下从后台弹出fragment?我只是想从后台堆栈中删除,我不想显示它。 最佳答案 这是架构问题。1)假设我们有2个Controller(fragment/Activity):ControllerA和ControllerB。它们都连接到某个模型的一个实例(您可以在Application-heir类中使用与服务、单例模式或初始化模型的绑定(bind),并为它创建一个getter)。当ControllerB中发生一些有趣的事情时,他会通知模型,然后模型调用controllerA.finish()/controllerA.

android - 如何在 Android fragment 中运行或启动应用程序?

我想在fragment中启动任何现有的设备应用程序。任何人都可以帮助我,我该怎么做。谢谢&BR,帕万 最佳答案 您不能只运行来自其他应用的代码。出于安全原因,每个应用程序都在它自己的dalvikVM中运行。如果你想与其他应用程序交互,你需要使用Intent系统。这允许程序员定义某些交互方式。如果您谈论的是您自己制作的两个应用程序,您可以尝试通过在两个应用程序的list中与共享用户ID共享资源以及从一个应用程序切换到另一个应用程序的Intent来模仿您在此处要求的应用程序场景中的应用程序.并不是说我能想到一个好的用例...将此与具有透

android - 在两个 fragment 之间拖放?

我有一个特殊要求,我需要在一个屏幕中拖动一个元素,然后另一个fragment变得可见,我可以在其中放置拖动的View。实现此目标的最佳方法是什么?我不确定如何在两个fragment之间实现这种行为。提前致谢! 最佳答案 我们需要了解的基础知识是这些适用于Activity和fragment的拖放常量DragEvent.ACTION_DRAG_STARTEDDragEvent.ACTION_DRAG_ENTEREDDragEvent.ACTION_DRAG_EXITEDDragEvent.ACTION_DROPDragEvent.ACT

android - 显示dialog fragment时被状态栏覆盖,仅限Android4.4

我的问题只发生在Android4.4Kitkat上,当我显示一个对话框fragment时,它的部分顶部将被状态栏覆盖。我该如何处理这个问题?这是Kitkat错误?请看这里的截图:谢谢 最佳答案 DialogchoiceDialog=newDialog(this);choiceDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);Windowwindow=choiceDialog.getWindow();inty=findViewById(R.id.bannerview).getTo

android - 不同方向的不同 fragment

我在平板电脑应用程序中有一个Activity,我想根据方向显示不同的fragment。我认为最简单的方法就是定义两个不同的布局XML文件,一个用于横向,一个用于纵向。换句话说,我有/layout/home.xml看起来像这样:然后在/layout-port/home.xml中:当我运行它时,我可以从横向开始然后转到纵向,一切都很好。但是,当我从纵向切换到横向时,应用程序崩溃并出现资源ID等于“frag3”的android.content.res.Resources$NotFoundException。没错就是去landscapemade的时候找Frag3,那个模式下没有Frag3。这发

具有回收 View 和详细信息 View 的 fragment 之间的 Android 共享元素转换

我有2个fragment:fragment1包含recyclerview,fragment2包含所选项目的详细View。这两个fragment之间有一个共享元素imageview。从fragment1过渡到fragment2时,我想看到标准的共享元素过渡效果,但它似乎不适用于recyclerview。因为如果我在第一个fragment中使用另一个单独的View而不是recyclerview,它会显示正确的过渡。请注意,我已将基于位置的唯一转换名称分配给recyclerview项目图像。代码如下:我的Activity.javapublicclassMyActivityextendsAct

如果达到 setOffscreenPageLimit,位于 ViewPager 中的 Fragment 中的 Android RecyclerView 不会重新加载/刷新 View

我在Fragment中有一个RecyclerView,当我在ViewPager之间滑动时,它又在ViewPager中页面,我看到正在调用Fragment的onDetach但由于某种原因RecyclerView仍然存在于Fragment的特定位置在ViewPager中,当我回到分离的Fragment时,甚至RecyclerView的滚动位置也被保留。我正在为ViewPager使用FragmentStatePagerAdapter并且我从getItemPosition()返回POSITION_NONE但它没有效果。请帮助我理解这里的问题。 最佳答案

android - 返回键弹出 fragment 显示重叠 fragment

我创建了一个示例应用来测试这个重叠问题。我有一个fragment类型Fragment1,我创建了一个Fragment1的新实例,并在运行时将它添加到我的Activity中的FrameLayout。我在几个按钮的帮助下添加了fragment。注意:我为Fragment1的每个新实例指定了不同的编号(#1、#2、#3等)以显示在UI上,以帮助我确定我正在查看的fragment。所以..这是我所做的:点击按钮3,创建Fragment1的新实例并将其添加到Frame1。点击按钮4,创建Fragment1的新实例并将其添加到Frame1并将其添加到fragment后退堆栈。重复1和2。重复1和2

android - 显示图像的 fragment 中的内存问题

我正在使用fragment来显示图像/页面。我有一个包含所有fragment的Activity(Main)。packagecom.example.hscroll.demo;importandroid.os.Bundle;importandroid.preference.PreferenceManager;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentActivity;importandroid.support.v4.app.FragmentManager;importandroid.