问题标签 [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 - 工具栏和状态栏在 Android Studio 中未修改的新创建项目中的选项卡活动中重叠
我创建了一个带有Tabbed Activity
导航样式的新项目Action Bar Tabs
。
的MainActivity
默认布局TabLayout
如下:
一路向上滑动后,它看起来像这样:
和ToolBar
重叠StatusBar
!
问题:
这是预期的行为吗?滚动不应该被禁用或者如果启用,工具栏应该隐藏(例如whatsapp)?这种默认行为对我来说似乎是错误的。我错过了导致这种情况的东西吗?
如果这是默认的预期行为?怎么做以下?
- 禁用滚动
CoordinatorLayout
? - 隐藏
ToolBar
启用滚动的时间?
PS:就像我提到的那样,这是一个未经修改的新项目(我没有改变)。如果有人仍然需要生成的代码,我会分享。
android - Android:通过滑动而不是按钮保存表单数据
我对 android 很陌生,这是我的第二个应用程序。我正在制作一个选项卡式活动,其中第一个片段有一个创建新任务的表单,第二个片段有所有已保存任务的列表,第三个片段将显示从第二个列表中选择的任务的评论分段。当我单击第一个片段上的保存任务按钮时,应用程序会正确保存任务并将其显示在下一个片段的任务列表中。但是,我不想在第一个片段中使用“保存任务”按钮。一旦用户从第一个活动滑动到第二个活动,我希望能够保存任务。
为此,我尝试saveTask()
从活动中的方法调用片段的方法OnPageChangeListener.onPageScrolled()
,但片段中的所有视图都给出了NullPointerException
. 如果我尝试performClick()
从活动的保存任务按钮上OnPageChangeListener.onPageScrollStateChanged()
,即使按钮也会给出一个NullPointerException
. 当我打印到日志以查看“保存任务”按钮是否已初始化时,日志正确显示了按钮 ID。我不知道如何仅使用滑动将任务保存到数据库中。请帮忙!
这是我的主要活动:
这是我用于创建新类的 Java 片段形式:
这是片段的 XML:
日志猫:
android - Miscalculate AppBarLayout height, gap on the top, in tabbed activity of Android Studio wizard
I created a new project with a Tabbed Activity and navigation style Action Bar Tabs.
Without modifying any line of code (just the toolbar for showing the issue) this happens:
There is a gap between the toolbar and the status bar that shouldn't be there (this doesn't happen with other activities with toolbar generated by the wizard).
I tried tweaking with the height of all components with no success.
To reproduce the error simply use the Android Studio (1.5.0) wizard to create the activity as follow:
how to reproduce the error, generate the code on the studio
The code is 100% standard from the wizard, but here it is:
MainActivity.class
activity_main.xml
fragment_main.xml
styles.xml
styles.xml (v21)
android - 导航栏后面的内容
我在使用 android 5.0 及更高版本时遇到问题。每当我将任何视图与父底部对齐时,内容都会隐藏在软导航按钮后面。
以上是从 Android Studio 1.5 创建新项目后生成的屏幕截图。我刚刚在片段底部添加了一个编辑文本。
如您所见,一半的编辑文本位于导航栏后面。
虽然代码是由 Android Studio 自动生成的,但我仍然在下面发布代码。
清单.xml
activity_main.xml
fragment_main.xml
弯曲边缘.xml
MainActivity.java
样式.xml
PS如果删除或更换drawable是您解决方案的一部分,那么我已经尝试过了。而且我也无法在 Android 指南中找到任何合适的解决方案。
android - 在选项卡式活动中添加和替换片段
我在 Android Studio 中创建了一个示例选项卡式活动,现在我想在其中显示一些我自己的片段,而不是默认的占位符文本。
在其他项目中,我会创建一个空白片段并使用以下代码添加它:
但是,如果我导入空白片段类和 xml 布局并简单地将这两行粘贴到 PlaceholderFragment 类中,我会得到
所以,我尝试创建一个 PlaceholderFragment 实例并调用getSupportFragmentManager()
它:
但现在我明白了
所以我认为可能有更好、更简单的方法来做这件事。
在选项卡式活动中使用一些现有片段的最佳方式是什么?
作为参考,这是整个 MainActivity 类:
java - 我的选项卡式活动未在选项卡上显示标题
这是我的主要活动
这是我Fragment
想在标签中显示的
这是我Fragment
第二个标签的另一个
android - 如何在选项卡式活动中显示膨胀布局的视图?
我在android studio
. 我尝试使用 tab1 和 tab2 显示 2 个视图。他们继承了LinearLayout。以下是他们的代码(Tab1)。
这是onCreateView
我默认的方法tabbed activity
。我想在每个选项卡上显示 tab1、tab2。
错误信息是这样的,
它不起作用。我应该如何解决这个问题?
如果您不明白我的意思,请告诉我将添加更多信息。
android - 工具栏中的选项卡活动?或者我应该说,工具栏中的抽屉+选项卡式活动。我怎样才能做到这一点?
所以我正在尝试创建一种类似社交媒体的工具栏,看看这个。这就像包含导航抽屉滑块的工具栏,当您四处滑动时,它就像一个选项卡式活动。
(抱歉只有 1 张图片,stackover 流程不允许我发布超过 3 个链接)
我一直在思考该使用什么以及如何使用它。
以下是我的结论
创建一个抽屉并通过向其中添加选项卡来自定义工具栏。如果无法添加标签,我将尝试添加图像按钮,然后将其与片段一起使用。滑动效果可能会受到影响。
创建一个选项卡式活动,设置图标并尝试让滑块/抽屉工作。我认为这是可能的。我只是想到了 VSCO 应用程序正在使用的另一个想法,将滑块抽屉放置在浮动操作按钮中。太棒了,这可能会奏效。
我更倾向于选择 2 顺便说一句。
伙计们,我需要一些意见,批评我。去。
当然,任何不确定的事情都可以和我一起澄清。
android - Android TabbedActivity (FragmentActvity, TabHost) onTabChanged throws IllegalStateException: No host, cannot reproduce
我已经在我们的 Android 应用程序的新更新中修复了许多旧错误和崩溃,到目前为止它看起来不错但是现在在为生产版本更改我们的“MainActivity”上的选项卡时记录了一个新的崩溃。我试图通过旋转、切换、关闭/打开屏幕和旋转等方法在多部不同的手机(Nexus 5、Nexus 4、小米 Mi4C、三星 Galaxy S5、HTC One A9 和 A8)上重现这种崩溃,但我就是不能t重现它:(。
崩溃发生在不同的手机型号和不同的 android 版本(4.4.2 到 6.0.1)上
碰撞:
FragmentTabsActivity 清单条目:
FragmentTabsActivity onTabChanged 实现:
FragmentTabsActivity 实际上包含 3 个选项卡,其中每个选项卡都是一个片段(还有什么 :)?)。
如果有人知道如何重现/解决这个问题,我会很高兴得到答案。我在谷歌搜索时已经找到了 2 或 3 个可能的解决方案,但无法测试哪个真正解决了我的问题,我感到不舒服:/