問題タブ [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.

0 投票する
5 に答える
40528 参照

java - Androidタブアイコンの更新

タブによって表示されるアイテムを含むリストビューを持つTabSpecのセットを含むTabHostを持つアクティビティがあります。各TabSpecを作成するときに、タブヘッダーに表示されるアイコンを設定します。

TabSpecはsetupTabs()、適切な数のタブを作成するためにループするメソッド内でこのように作成されます。

プログラムの実行中に各タブに表示されるアイコンを変更できるようにしたい場合がいくつかあります。現在、すべてのタブを削除し、上記のコードを再度呼び出して再作成しています。

すべてのタブを削除して再作成せずに、表示されているアイコンを置き換える方法はありますか?

0 投票する
4 に答える
26232 参照

android - 誰かがAndroidのTabHostのサンプルコードを提供できますか?

AndroidでTabHostを作成するためのサンプルコードが必要です。誰でも私を助けることができます。

0 投票する
4 に答える
30243 参照

android - タブの OnClickListener が機能しない

ご挨拶、

TabActivity の現在選択されているタブをクリックすると、Click イベントを取得しようとしています。onTabChangedHandler は、現在アクティブなタブがクリックされた場合ではなく、タブが変更されたときにのみ呼び出されます。デバッガーは、TabHost 内の TabWidget に onClickListener が登録されていることを通知します。

間違ったビューに登録していますか?

また、タブのコンテキスト メニューを作成できず、そのコンテンツのみを作成できません。この問題は関連していますか?

0 投票する
1 に答える
3115 参照

java - TabHost とボタンを使用した Android 1.5 プログラミング

私は現在、Android 1.5 SDK を試しており、TabHost でいくつかの例を見てきました。私がやろうとしているのは、各タブで異なるボタンを使用してそのタスクを実行することです。

私が試したのは、onClickListiner() と onClick() を使用することでした。これはすべての開発者が使用しているものだと思いますが、ボタンが押されるたびに LogCat で null 例外が発生し続けます。また、各 XML レイアウトがあるため、タブを次のように呼び出します: tab.add(...setContent(R.id.firstTabLayout))

TabHost の下でボタン/TextView を適切に動作させる最善の方法は何でしょうか?

0 投票する
1 に答える
2027 参照

android - Scrollview 内の TabHost: タブがクリックされると常に下にスクロールします

最上位要素として Scrollview を持つアクティビティがあります。内部にはいくつかの他のビューがあり、ある時点で TabHost があります。スクリーンショットをご覧いただくとより印象に残るかもしれません。TabHost には 3 つのタブがあり、それぞれにインテントによって起動される別のアクティビティがあります。

1つのことを除いて、すべてが正常に機能しています。タブをクリックするたびに、Scrollview が自動的に下にスクロールします。その後、TabHost は画面の外に出ます。下にスクロールしたくないのですが、何が問題なのかわかりません。1.5 および 1.6 デバイスと 2.0 エミュレータでテストしましたが、結果は同じでした。

私の TabHost の xml は次のようになります。

そして、これはタブを追加するためのコードです:

助言がありますか?

0 投票する
4 に答える
21812 参照

android - Android TabHost の例に関する問題

Google の「高度な」タブウィジェットの例を実装しようとしています。しかし、呼び出そうとするとtabHost.addTab(spec);、デバッガーからスタック トレースが取得されます。申し訳ありませんが、ここにスタック トレースはありませんが、他の人が同じ問題を抱えているかどうか疑問に思っています (このコードには多くのタイプミスと不足している情報があり、コンパイルさえできませんでした.

このコードの修正済み/実行中のバージョンを教えてもらえますか?

必要な更新情報は次のとおりです。

0 投票する
9 に答える
16105 参照

android - 新しいインテントでのTabHostレイアウトの表示に関する問題

TabActivityタイプの新しいインテントでTabHostを使用する際に問題が発生しました。これにより、正しい方向を示すことができます。おかしなことに、元のインテントで表示しようとすると正常に動作します:setContentView(R.layout.main)

「強制終了」が発生し、logcat内で、Tabhost id = "@ android:id / tabhost"であっても、次のエラーが発生します。

02-18 22:23:11.937:エラー/ AndroidRuntime(5944):原因:java.lang.RuntimeException:コンテンツにはid属性が「android.R.id.tabhost」であるTabHostが必要です

Manifest.xmlファイルで2番目のインテントを宣言しました:XML:

最初のアクティビティ(MainActivity)内で、次のように、2番目のインテント(NextActivity)を追加で開始します。

NextActivity.javaファイルで、エクストラを取得し、TabHostビューを表示しようとします。

Android Developerサイト(Hellow View)でTabHostの例を使用しても同じエラーが発生します。

Main.xml:

よろしくお願いします...

明確化:これは私がLogCatから実際に得たものです:

java.lang.NullPointerException
at android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java 285)at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640)at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640)atandroid。 view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640)at android.view.ViewRoot.handleMessage(ViewRoot.java 1645)at android.os.Handler.dispatchMessage(Handler.java 99)at android.os.Looper.loop(Looper。 java 123)at android.app.ActivityThread.main(ActivityThread.java 3948)at java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java 521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java 782)at com.android.internal.os.ZygoteInit.main(ZygoteInit .java 540)dalvik.system.NativeStart.main(ネイティブメソッド)

0 投票する
12 に答える
18315 参照

android - android HelloTabWidgetの例の実行に関する問題-addTab()でのNullPointerException

タブレイアウトの例を試しました。また、例のいくつかのタイプミスを修正しました(そして、すべてのアクティビティをマニフェストに追加しました)。ただし、エミュレータで実行すると、最初の行にNullPointerExceptionが表示されます。

tabHost.addTab(spec);

もちろん、私の質問はそうです。この例外を引き起こす例の何が問題になっていますか?Eclipse Galileoを使用しており、ターゲットパッケージをAndroid1.5に設定しています。これまでのところ、Android開発サイトの他の例で他の問題は発生していません。

main.xml:

0 投票する
3 に答える
15208 参照

android - タブレイアウトのチュートリアルが不完全ですか?

このチュートリアルで説明されているタブUIを実装しようとしています:https ://developer.android.com/resources/tutorials/views/hello-tabwidget.html

プロセスで説明されているすべての手順に従いますが、ランタイム例外が発生し続けます。これは、チュートリアルのどこにも各タブのコンテンツに関連する追加のアクティビティ(曲、アーティスト、アルバム)を追加していないという事実と関係があると思います。 androidマニフェストファイルに。

私は正しいですか?このチュートリアルは(他の多くのチュートリアルと同様に)欠陥がありますか、それとも不完全ですか?

0 投票する
1 に答える
1524 参照

listview - Android: CheckBox の ListView を持つ TabHost

5 つの TabHost.TabSpec を含む TabHost があります。各 TabSpec は、SimpleCursorAdapter を使用して設定された ListView であり、データソースは sqlite3 データベースです。

SimpleCursorAdapter で使用されるレイアウトには、データベース データを保持する 2 つの TextView が含まれます (1 つは非表示 - データベース レコード _id を含み、もう 1 つは表示されます)。3 番目のウィジェットは CheckBox です。以下のレイアウトを参照してください。

私の主な問題は、ユーザーがチェックボックスを「クリック」したときにキャプチャ/リッスンする方法がわからないことです。CheckBox をサブクラス化してFavoriteCheckBoxを追加しましたprotected void onClick(View v)が、チェックボックスをクリックしてもそこに到達しません。

私が欠けているものについての提案。

ティア、

JB