问题标签 [android-tabhost]
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.
java - 更新 Android 选项卡图标
我有一个活动,它有一个包含一组 TabSpecs 的 TabHost,每个 TabSpecs 都有一个包含要由选项卡显示的项目的列表视图。创建每个 TabSpec 时,我设置了一个要在选项卡标题中显示的图标。
TabSpecs 以这种方式在一个setupTabs()
方法中创建,该方法循环创建适当数量的选项卡:
在某些情况下,我希望能够在程序执行期间更改每个选项卡中显示的图标。目前,我正在删除所有选项卡,并再次调用上述代码以重新创建它们。
有没有办法在不删除和重新创建所有选项卡的情况下替换正在显示的图标?
android - 任何人都可以在 Android 中提供 TabHost 的示例代码吗?
我需要示例代码来在 android 中创建 TabHost。谁能帮我。
android - 选项卡上的 OnClickListener 不起作用
问候,
我试图在单击我的 TabActivity 的当前选定选项卡时获取 Click - 事件。onTabChangedHandler 仅在选项卡更改时调用,而不是在单击当前活动选项卡时调用。调试器告诉我,我在 TabHost 中为 TabWidget 注册了 onClickListener。
我是否注册了错误的视图?
另外,我无法为选项卡创建上下文菜单,仅针对其内容,这个问题是否相关?
java - 使用 TabHost 和按钮进行 Android 1.5 编程
我目前正在试用 Android 1.5 SDK,并且在 TabHost 上看到了几个示例。我想要做的是在每个选项卡上使用不同的按钮来完成它的任务。
我尝试的是使用 onClickListiner() 和 onClick()。我认为这是所有开发人员都在使用的,但是每次按下按钮时,我都会在 LogCat 上得到一个空异常。我也有每个 XML 布局,所以我将选项卡称为:tab.add(...setContent(R.id.firstTabLayout))
使按钮/TextView 在 TabHost 下正常工作的最佳方法是什么?
android - Android TabHost 示例的问题
我一直在尝试从谷歌实现“高级”标签小部件示例。但是,当它尝试调用时,tabHost.addTab(spec);
我会从调试器中获得堆栈跟踪。抱歉,我这里没有堆栈跟踪,但我想知道其他人是否也遇到过同样的问题(因为这段代码有许多拼写错误和缺失的信息,甚至让我无法编译。
任何人都可以指出此代码的更正/运行版本吗?
所需的更新信息是:
android - 在新 Intent 中显示 TabHost 布局的问题
我在 TabActivity 类型的新 Intent 中使用 TabHost 时遇到问题,希望您能指出正确的方向。有趣的是,当我尝试在原始 Intent 中查看它时它工作正常: setContentView(R.layout.main)
我得到一个“强制关闭”并且在 logcat 中,即使我的 Tabhost id =“@android:id/tabhost”,我也会收到以下错误:
02-18 22:23:11.937: ERROR/AndroidRuntime(5944): Caused by: java.lang.RuntimeException: 您的内容必须有一个 id 属性为 'android.R.id.tabhost' 的 TabHost
我在 Manifest.xml 文件中声明了第二个意图:XML:
在第一个活动 (MainActivity) 中,我启动了第二个意图 (NextActivity),带有附加功能,如下所示:
在我的 NextActivity.java 文件中,我得到了额外内容并尝试显示 TabHost 视图:
我在 Android 开发者网站(Hellow View)上使用 TabHost 示例时遇到了同样的错误:
主要.xml:
先谢谢各位...
澄清:这是我从 LogCat 中真正得到的:
java.lang.NullPointerException
在 android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640) 在 android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640) 在 android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java 285)。 view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640) 在 android.view.ViewRoot.handleMessage(ViewRoot.java 1645) 在 android.os.Handler.dispatchMessage(Handler.java 99) 在 android.os.Looper.loop(Looper. java 123) 在 android.app.ActivityThread.main(ActivityThread.java 3948) 在 java.lang.reflect.Method.invokeNative(Native Method)
在 java.lang.reflect.Method.invoke(Method.java 521) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java 782) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit .java 540) 在 dalvik.system.NativeStart.main(Native Method)
android - 运行 android HelloTabWidget 示例时出现问题 - addTab() 上的 NullPointerException
我已经尝试了Tab Layout 示例,并且还修复了示例中的一些拼写错误(并将所有活动添加到清单中)。但是,当我在模拟器上运行它时,我在第一行得到一个 NullPointerException
tabHost.addTab(spec);
所以我的问题当然是。导致此异常的示例有什么问题?我正在使用 Eclipse Galileo 并将目标包设置为 Android 1.5。到目前为止,我对 android 开发网站上的其他示例没有其他问题。
主.xml:
android - 标签布局教程不完整?
我一直在尝试实现本教程中描述的选项卡 UI:https ://developer.android.com/resources/tutorials/views/hello-tabwidget.html
我遵循流程中描述的所有步骤,但我不断收到运行时异常,我认为这与以下事实有关进入android清单文件。
我对么?本教程(与许多其他教程一样)是否有缺陷或不完整?
listview - Android:带有 CheckBox 的 ListView 的 TabHost
我有一个包含 5 个 TabHost.TabSpec 的 TabHost。每个 TabSpec 都是使用 SimpleCursorAdapter 填充的 ListView,数据源是 sqlite3 数据库。
SimpleCursorAdapter 使用的布局包含 2 个保存数据库数据的 TextView(一个隐藏 - 包含数据库记录 _id,一个显示)。第三个小部件是 CheckBox。请参阅下面的布局:
我的主要问题是我无法弄清楚当用户“点击”复选框时如何捕获/收听。我用 CheckBox 子类化FavoriteCheckBox
并添加了一个protected void onClick(View v)
,但是当我点击一个复选框时我从来没有到达那里。
关于我所缺少的任何建议。
TIA,
jb