问题标签 [android-nested-fragment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Maven 构建的嵌套片段中的 ClassNotFoundException
我有嵌套片段的问题:我有一个父片段,我用它来为操作栏创建一个选项卡并SupportMapFragment
在其中显示一个地图,但是如果我使用 Maven 构建我的项目,我会收到此错误:
我正在使用官方的 ActionBar 支持库,并且我getChildFragmentManager()
在父片段中的任何地方都使用SupportMapFragment
这样的访问:
有什么建议么?
android - 支持库 v13 中的 getChildFragmentManager 在哪里?
Android 支持库 v13 应该为来自 Android 3.1 的更新 API 提供支持。但是,据我所知,不支持子片段。具体来说,getChildFragmentManager() 在哪里?v13 支持库依赖于原生片段,直到 API 级别 17 才添加此方法。我有一个最低 SDK 级别 14 的应用程序,所以我应该能够使用 v13 支持库,但似乎我不能。
我不想一直回到 v4 支持库并承担它的所有重量。v13 库在其他方面是完美的。
android - 选择幻灯片菜单中的项目时片段内的 TabHost
我的项目允许用户可以使用滑动菜单功能(在左侧)。在滑动菜单上,用户可以选择 4 个项目:零、一、二和三。我的项目有操作栏。
当用户单击零项目时,将显示一个屏幕。当用户单击一、二、三时,会显示类似的屏幕。一、二、三屏设计为 TabView。您可以查看项目以更轻松地理解它:
零项目运行正常。但是,我在编码一、二、三时遇到了问题。当我选择它们时,会发生错误。我不太了解 Fragment 和 Tabhost。
这是我选择任何项目的代码(在 MainActivity.java 中):
案例0(表示选择零项目,显示零项目屏幕) ZeroItem.java
现在,我希望你帮我编写案例 1、案例 2、案例 3 的代码。类似的。它必须调用 TabHost.java
OneItem.java
TwoItem.java
三项.java
你能在这里下载我的项目吗?
android - android中BackStack方法和ViewPager的问题
我有一个包含框架布局的活动。在其中,我有一个片段,其中包含 ViewPager,里面有两个不同的片段。当我按下给定片段中的按钮时,我将 framelayout 容器替换为新片段。现在,当我按下 ViewPager 视图时,它没有恢复,它消失了。
这是第一个片段:
之后被另一个替换
android - 当我在 Android 中第二次移动到片段时,没有在片段内部调用 PagerAdapter
我正在使用片段内的 viewpager。我正在使用 pagerAdapter 通过 XML 在两个页面之间切换。这是代码:
我这样称呼它:
一切正常。但是,如果我移动到 DemoFragment2,然后返回到 DemoFragment1,则不会调用 PagerAdapter。
android - 导航抽屉项目是具有标签的片段
我正在尝试实现两个选项卡,并且还有一个导航抽屉。我可以分别做这两件事,但是当我尝试将两者结合起来时,我遇到了问题。我最初有在我的 MainActivity 中创建我的两个选项卡和导航抽屉的代码,当时它是一个片段活动,但是当我很清楚在导航抽屉上有一个 Home 选项时,我决定重构代码选项卡进入一个带有选项卡的片段,然后像以前一样用两个片段填充。
启动时似乎很好,但是当我单击导航抽屉中的主页选项时,每个选项卡中的片段似乎被剥离,并且每次单击该选项时都会添加两个选项卡。
HomeFragment.java
我认为这是因为每次都会创建一个新的 HomeFragment 实例,并且其布局中唯一的东西是 ViewPager。有没有办法做到这一点,所以不会创建新实例,而是可以存储和恢复片段。如果您需要查看更多代码,请告诉我。
android - 按钮 onClick 方法从未在 Fragment 中调用
我正在使用一个片段来显示一个带有一些图像的 GridView 和一个添加新图像的按钮。GridView 工作正常,但我的 Button 的 onClick 方法从未被调用。
这是我的 Fragment 的 onCreateView 方法:
}
在我的 onActivityCreated 方法中,我为我的 GridView 做了所有的适配器工作,它可以正常工作,它可以捕获我的点击和 longClicks。唯一不起作用的是 Button 的 onCLick 方法。当我触摸它时,我可以看到 Button 图标发生变化,但我的 onClickListener 方法中的函数从未被调用。有什么帮助吗?
编辑
这是我的片段布局:
编辑2
原来有另一个按钮与我的按钮重叠,因此该按钮正在接收 onClick 事件而不是我的按钮。当我在 Eclipse 中使用层次结构视图时,我能够弄清楚。非常有用。
java - 无法让嵌套片段工作,无法解析 getChildFragmentManager
我已经研究这个问题几个小时了。
我的简单应用程序在片段中显示谷歌地图。在某些操作上,我希望在此地图上叠加一个片段,因此在收到 onClickListener 事件后,我正在尝试运行:
根据http://developer.android.com/about/versions/android-4.2.html#NestedFragments上的示例
我自动导入了以下类:
除了 getChildFragmentManager 之外,每个类型和方法都可以解析。在做了一些挖掘之后,我不得不猜测 getChildFragmentManager 不是普通 Fragment 库的一部分,但我必须安装支持库,尤其是 v4。所以我安装了v7,其中也包含了v4 jar,然后回去重新导入片段类:
GetChildFragmentManager 仍然无法解决。
我尝试手动添加
导入 android.support.v4.app.FragmentManager;
因为,getChildFragmentManager 是一个片段方法,应该返回一个 FragmentManager,但仍然没有解析。
我觉得好像我做错了什么,谷歌搜索对我没有多大帮助。他们一直在谈论将 v4.jar 移动到 ActionBarSherlock 的 lib 目录,但我在这个项目中没有也不需要它。稍后我可能会得到一个普通的操作栏,但我不明白为什么嵌套片段需要它。
另外,我正在使用 API 18 编译到 minSDKversion 18 和 targetSDK 版本 18,那么为什么我什至需要支持库呢?这是 4.2 的功能,SDK 17,它也应该在 SDK 18 中,对吗?如文档中所述,支持库的使用是否仅适用于较低的 SDK?
我究竟做错了什么?有人有任何想法或解决方案吗?我已经做了几个小时了,现在已经超过 2 天了,理智转瞬即逝 :)
提前致谢!
android - 片段类中的 ViewPager 无法正常工作
我在 Fragment 类中使用 ViewPager。ViewPager 在每个页面中有三页显示自定义列表视图。ViewPager 有时会正确显示列表视图,有时会显示空白页。
带有 ViewPager 的片段类
FragmentPagerAdapter
自定义列表视图类(我的所有三个自定义列表类,如下所示)
我无法找到我的问题。任何人都可以帮助我解决这个问题。
android - 返回 ViewPager,我的 GoogleMap 片段不可见
我目前的ViewPager
. 我在第一个选项卡 a 中有一个 ViewPager ,在第二个选项卡中有Listview
一个 FrameLayout 来使用Google Maps Fragment
(两者都通过不同的Fragment
=>ResultsListFragment
和从布局膨胀调用ResultsMapFragment
)。
当我为我的片段更改ViewPager
片段时,它第一次工作,它加载数据等......当我触摸后退按钮时,我返回到我的前一个片段(一切正常)但是当我第二次启动时,ResultsListFragment
是按预期创建的,但不是ResultsMapFragment
. 是使用SupportMapFragment
findFragmentById() 方法创建和找到的,但不可见。
有人有这个问题吗?或者知道我该如何解决?
这里将代码放入我的 ResultsMapFragment: