android-fragments相关内容

实例化新 Android 片段的最佳实践

我见过两种在应用程序中实例化新 Fragment 的一般做法: 片段 newFragment = new MyFragment(); 和 片段 newFragment = MyFragment.newInstance(); 第二个选项使用静态方法newInstance(),一般包含以下方法. public static Fragment newInstance(){我的片段我的片段 = ..
发布时间:2022-01-30 12:15:37 移动开发

在Android中将数据从活动发送到片段

我有两节课.首先是活动,其次是我有一些 EditText 的片段.在活动中,我有一个带有异步任务的子类,在方法 doInBackground 中,我得到了一些结果,我将其保存到变量中.如何将这个变量从子类“我的活动"发送到这个片段? 解决方案 你从Activity发送数据,意图如下: Bundle bundle = new Bundle();bundle.putString("edtte ..
发布时间:2022-01-30 12:14:25 移动开发

Android Fragments 中容器的用途

我正在学习 Fragment,但我无法理解为什么 Fragment 需要 Container 背后的意义. 我对 Fragments 工作的理解如下: FragmentActivity setContentview 指的是一个xml文件定义片段的位置. FragmentActivity 创建片段的实例 然后将片段分配给容器. FragmentManager 然后显示它 ..
发布时间:2022-01-24 21:20:32 移动开发

获取片段的容器视图 id

我添加了一个片段 transaction.add(R.id.content, fragment, null); 我需要从这个开始新的片段.但要做到这一点,我需要知道第一个片段的容器视图 ID(在我的例子中是 R.id.content).我怎样才能得到这个? 我可以直接使用这个 id,但我想片段不应该知道关于父活动的这种细节.例如,在这种情况下,将无法在另一个活动中使用此片段. 可能 ..
发布时间:2022-01-24 20:34:29 移动开发

片段替换在 searchview 上触发 onQueryTextChange

这就是我浏览我的应用程序的方式: 用列表打开片段 按在搜索视图中输入的文本过滤列表 点击列表项(列表片段被详细片段替换) 向后导航(详细片段被列表片段替换) 当我从列表导航到细节片段时,我想将搜索视图的当前过滤器保留在字符串变量中.我在执行 onQueryTextChange 时存储了 searchview 的值. 问题:我无法存储实际的过滤器值,因为当我从列表导航到详细信 ..
发布时间:2022-01-24 18:38:08 移动开发

弹出窗口以在片段中显示一些东西

我正在尝试制作类似于弹出窗口的东西,当单击片段中的视图时会出现该窗口.我希望这个弹出窗口或其他任何东西不会像对话框片段那样使片段变暗.而且我还希望弹出窗口位于单击视图的位置.如果它有自己的活动和布局会很好,这样我就可以在其中进行一些自定义更改.可以给我看一些示例代码吗? 解决方案 以下内容应符合您的规范.从分配给视图的 OnClickListener 的 onClick(View v) 内 ..
发布时间:2022-01-20 22:07:22 移动开发

Android ViewPager 方向改变

我已阅读 @antonyt 的 对此 StackOverflow 问题,FragmentPagerAdapter 将在方向更改时尝试重用 FragmentManager.findFragmentByTag() 找到的现有片段. 我已经试过了.FragmentPagerAdapter 的 getItem(int) 在第一次需要 Fragment 时被调用.在方向改变时,getItem 不会被调 ..
发布时间:2022-01-19 20:09:49 移动开发

使用两个适配器进行垂直和水平交换

所以基本上我试图让我的应用程序像 snapchat 一样,您可以在其中向左、向右、向上和向下滑动.我的问题是该应用程序没有意识到有两个适配器并且只能工作一个或一个(垂直或水平).我如何制作它以便我可以在我的 上垂直和水平滑动 空片段 我目前将 VerticalViewPagerAdapter 扩展到 FragmentPagerAdapter 公共类 VerticalViewPager ..
发布时间:2022-01-19 20:08:53 移动开发

获取不同片段上的 EditText 值

我正在尝试从不同片段的 editTexts 获取一些文本.所以我首先要做的是定义我的 mPager 和 mPagerAdapter: a_Atenuacion 活动 公共类 a_Atenuacion 扩展 FragmentActivity{私有静态最终 int NUM_PAGES = 3;/*** 寻呼机小部件,它处理动画并允许水平滑动以访问上一个* 和下一个向导步骤.*/私人 ViewP ..

单个 ListView 内的多个 ViewPagers 崩溃

当通过 Viewpagers 滑动时,它的工作完美,我在 getView() 方法上使用 ViewPagers 的 setId() 方法完成了>BaseAdapter. 实现代码类似于这个线程,我在这里找到:在这篇文章中 在创建每个 ViewPager 的 Object 后添加 setId(position+1). 但是当我开始滚动列表(水平)时,应用程序崩溃,显示以下 Logc ..

想要在 viewpager 页面上启动动画,但页面正在预加载

在我的项目中,我有几个屏幕(片段),我想为片段元素(视图)提供动画.我使用了视图分页器和视图分页器适配器和片段.我面临的主要问题 - 在开始时正在加载 2 个页面,例如在开始时正在加载第 1 页和第 2 页.如果滑动到第二页,则它会自动加载第 3 页. 我需要显示使用 通用补间引擎. 代码有问题吗? 这是 MainActivity.java 代码- 公共类 MainActi ..
发布时间:2022-01-19 20:08:07 Java开发

ViewPager 中的片段在其 RecyclerView 旋转时未显示任何内容

我在与 TabLayout 集成的 ViewPager 中有 4 个片段.这些 Fragments 中的每一个都包含一个 RecyclerView,因为我正在显示未知数量的列表项.这些项目是按日期加载的,所以我有两个按钮可以让您更改日期,然后根据设置的日期加载列表项目中的相应数据.按钮是外部活动的一部分. 到目前为止,一切都很完美,但是一旦我旋转设备,片段就不会加载任何东西.片段内不显示任何 ..

临时/动态禁用 Viewpager 中的单个页面

我有一个扩展的 FragmentPagerAdapter,它为 ViewPager 提供了 3 个片段,给了我 3 个页面,我可以在它们之间滑动或使用我添加到操作栏的选项卡来手动选择页面. 我想暂时禁止用户使用任一导航类型访问最终页面(禁用任何特定页面的更通用的解决方案也很有趣,但不是必需的).然后,我将通过其中一个片段的回调重新启用他们的访问权限. 我已经阅读了一些类似问题的答案,这 ..