问题标签 [android-tabbed-activity]
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 - 如何调用选项卡式活动中片段结果的显式意图?
我正在使用带有 3 个选项卡的 android 选项卡式活动。每个选项卡都包含一个片段。我正在尝试使用 startActivityForResult(x, y); 从第三个选项卡调用 Camera Intent;单击图片后,控件返回到活动,但不返回到调用意图的片段。我尝试从活动中的 onActivityResult() 方法切换到所需的选项卡,却发现它也没有被调用。如何将控件和意图传递给所需的片段?
java - 在选项卡式活动中,从 Firebase 检索数据无法正常工作
在下面的代码中,我尝试从 Firebase 读取数据,并使用它来创建动态卡片视图,但是当程序启动时,当我单击第三个选项卡并返回到第一个选项卡时,ArrayList 是空的。发现问题几天后,我无法自己解决这个问题。主屏幕.java:
JaratokTab1.java:
android-studio - 如何在选项卡式活动 Android Studio 中选择导航样式
我在 Mac 上使用 Android Studio 3.3.1。
我在创建新的选项卡式活动部分时找不到导航样式选项。
我曾经选择“操作栏选项卡(带有 ViewPager)”,但现在我找不到它。
kotlin - 从选项卡内的edittext中检索文本到主要活动
我有一个包含多个不同选项卡的选项卡式布局的活动。每个选项卡都包含许多“edittext”字段。我在主要活动上有一个按钮,单击它时我想保存每个选项卡中每个编辑文本字段的内容。目前我可以从选项卡返回一个普通值,但我无法获取 edittext 字段的内容。
我尝试在片段类中为选项卡创建一个“lateinit var frag1_tenNo:EditText”。我已在 onCreateView 中对其进行了初始化,但程序崩溃说“lateinit 属性 frag1_tenNo 尚未初始化”
片段代码
活动代码 - 检索数据
android - 在底部导航活动/片段中创建选项卡式活动
目前我正在尝试整合两种不同的活动。一个是我的 mainAcitivity,这是一个底部导航活动,另一个是我的 tabbedActivity,这是我的选项卡活动。我不确定如何让我的 tabbedActivity 适合我的 MainActivity,所以底部导航(主页)的一部分将容纳选项卡。我可以创建一个作为 tabbedActivity 父级的片段吗?如果是这样,那会是什么样子?
我所有的片段都只包含列表视图,唯一的区别是列表视图的内容。另外,我没有包含 PlaceHolderFragment2,因为它与 PlaceHolderFragment 相同,除了预先填充的 arraylist
类 MainActivity : AppCompatActivity() {
}
目前我无法整合这两个活动。理想情况下,我将能够在底部导航的一个部分中看到标签。
android - 如何在带有 Viewpager 和 Fragment 占位符的选项卡式活动中使用 OnClickListener
我试图让一个按钮在单击时正常工作。对于基本示例,我正在使用天文台。使用 Android Studio 3.4.2,我可以在 Main Activity 的 Basic Activity 项目中使用此代码,它工作正常。当我将选项卡式活动放在片段、片段页面持有者或选项卡式活动的主要活动中时,相同的代码无法使用选项卡式活动。
基本活动的主要活动
选项卡式活动的片段(无论我把它放在哪里,它都不起作用)
这是我不断收到的调试错误:
PID:5241 java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)”}
这里的建议似乎没有给我任何积极的结果,或者 onClickListener 在 Tabbed Activity Android 中不起作用
java - 当父级不是活动而是片段时为空选项卡
我有一个正在运行的带有导航抽屉活动的 Android 应用程序。对于每个菜单项,我想实现一个单独的片段,这样我就可以使用相同的工具栏和抽屉菜单。现在,其中一个片段应该包含一个带有 3 个选项卡的视图(其中包含 3 个带有 Recyclerviews 的片段)。我创建了一个选项卡式活动并将代码迁移到一个新的片段中。当我第一次单击带有 Tab-Fragment 的菜单项时,它工作得非常好。但是当我浏览菜单然后再次打开 Tab-Fragment 时,它显示了 3 个选项卡,但其中没有任何内容。现在,当我单击第三个选项卡时,将显示数据。当我切换回第一个选项卡时,数据也回来了。只有中间的 Tab 保持空白。
我在一个全新的空项目上尝试了这种方法,只有一个抽屉式导航活动和一个选项卡式活动,我还将代码迁移到一个片段。我只使用了 Android-Studio (3.4.2) 生成的代码。在这些选项卡中只有文本视图,但仍然存在同样的问题。
Tab-Fragment(从生成的 Tabbed Acitvity 迁移的代码):
生成的 SectionsPagerAdapter:
我只更改了“getCount”中的选项卡数量和“getPageTitle”中返回的字符串
我使用 NavigationItemSelectedListener 处理导航抽屉活动(主)中的菜单项单击,并像这样更改片段:
“activity_tab”布局如下所示:
是否有可能在菜单项点击时保留片段,还是我必须使用选项卡式活动?
java - 我有多个布局文件,但应用程序只识别 1 个?
我正在尝试在 Android Studio 项目中创建选项卡(我正在关注在线教程),并且我通过创建第一个然后复制/粘贴来创建 fragment1/2/3_layout.xml 文件,但是在我的 fragment1/2/ 3.java文件它只识别/解析第一个(fragment1_layout)?
我已经尝试通过右键单击>新布局文件等创建一个新的布局文件,但是当我尝试将它传递到充气机时它仍然没有显示或被识别。
我试图清理和重建,但这也不起作用,除了当我尝试传递其他 XML 文件之一时出现的错误消息之外,代码中没有其他错误(弹出)。
我是一个新手程序员,我希望我没有犯一些愚蠢的错误,但同时我真的希望我只是犯了一个愚蠢的错误,因为这让我发疯。