問題タブ [tabwidget]
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 - TabWidget の前景色は白ですか?
何をしたかはわかりませんが、しばらくの間、TabWidget には非常に見栄えのする白いタブがありました。プロジェクトでテーマや背景色/前景色をまったく設定しませんでした。次回コンパイルすると、灰色のタブに戻りました。私のアプリケーションはデフォルトのダーク テーマを使用しています。アプリケーションのテーマをライトに設定しても、タブは灰色のままです。明らかに、タブの色を変更したのは別の何かでした。誰でもこれを行う方法を知っていますか?
android - Android TabActivity でのオプション メニューの奇妙な動作
4 つのタブがありTabActivity
ます (それぞれが独自のアクティビティです)。各タブは独自のonCreateOptionsMenu
(場合によってはonPrepareOptionsMenu
) を定義します。各タブが読み込まれると、AsyncTask
そのタブのリストに入力するために必要なデータを取得するために が開始されます。
タブを非常にすばやく切り替えて (読み込み中)、メニュー ボタンを押すと (現在のタブAsyncApiTask
がまだ実行中)、間違ったオプション メニューが表示されることがあります。
たとえば、FooActivity
(タブ 1) には「更新」項目のあるオプション メニューがあり、BarActivity
(タブ 2) には「すべて表示」項目のあるオプション メニューがあるとします。(タブ 1 がアクティブな状態で) アプリを起動し、すぐにタブ 2 に切り替えてからメニューをクリックすると、(予期される「すべて表示」項目ではなく) 「更新」項目が表示されることがあります。
さらに、この奇妙な動作は、最初にメニューを押したときに発生することがありますが (後で押すと正しい項目が表示されます)、「スタック」して、タブを切り替えるまで押すたびに間違った項目が表示されることがあります。
何が起こっているのでしょうか?このようなことは聞いたことがなく、良い提案を見つけることができませんでした。
android - TabWidget アクティビティの処理 - 毎回新しいアクティビティを作成しますか?
TabWidget がインテントを使用して各タブのターゲット アクティビティを指定している場合、既定の操作以外にアクティビティ スタックでそれらのアクティビティを特別に処理することはありますか?
たとえば、アプリにタブ A、B、C があり、A、B、A、C、A、B の順にクリックすると、アクティビティ スタックはどのように変化するでしょうか。
インテントで毎回 startActivity() が呼び出された場合、デフォルト操作についての私の理解では、スタックはアクティビティの新しいインスタンスをロードし続けます: A、AB、ABA、ABAC、ABACA、ABACAB
しかし、それがどのように機能するかは信じがたいです.リソースの無駄であり、無限に続く可能性があるようです. これが実際にどのように機能するかを誰かに教えてもらえますか?
android - Androidでタブインジケータテキストの色を変更するには?
タブのテキストインジケーターの色を変更するには? 例を参照したセレクタータグを使用してアイコンを変更できます。しかし、テキストの色にはなりません。どうやって?
android - Androidでタブインジケーター画像をカスタマイズしますか?
Androidでタブインジケーターの画像を変更する方法は?androidsdkに組み込まれているtab_indicator.xmlファイルがあります。相対レイアウトには、背景としてtab_indicatorファイルとしての背景があります。tab_indicatorでこの画像をカスタマイズし、新しい画像を設定する方法は?これらの画像が原因で、選択されていないタブが白い下線で強調表示されるという問題があります。それをカスタマイズする方法は?
そのRelativeLayoutにはアクセスするIDがありません。どうすればよいですか?助けてください。
注:1年前のRetoMeierの回答によると。当時は不可能でした。今はどう?
xml - Android:TabHost 方法: メニュー ボタンの既存のタブに新しいコンテンツを設定しますか?
私は最近 Android プログラミングを開始し、TabHost を介してタブで区切られた歴史的なテキスト ドキュメントを表示する最初のプログラムに取り組んでいました。プログラムを 1 つのアクティビティに限定し、TabSpec で setContent を使用して異なる XML ビューを切り替えるだけでした。
このドキュメントには、対応するためにテキスト ビューを作成したテキストの未編集バージョンと修正済みバージョンの両方が含まれています。標準メニューを実装して、「修正を表示」および「オリジナルを表示」するボタンを表示し、変更されたタブの内容を (タブまたはそのインジケーターを変更せずに) 切り替えたいと考えました。
TabHost API を読みましたが、TabSpec の setContent() を使用して既存のタブ コンテンツを編集する方法はありません。AFAIK TabWidget は実際のタブにのみ影響し、タブを押したときに表示されるコンテンツには影響しません。
私は、mTabSpec リストを更新するもう 1 つのメソッドを含めながら、TabHost と super() のすべての元のメソッドを拡張する新しいクラスを作成することを考えました。
私の質問は、特定のタブの frameLayout ビューを更新して、指定したコンテンツを表示するにはどうすればよいですか?
android - TabWidgetからnullポインタ例外が発生するのはなぜですか?
タブを使用するアクティビティがあるAndroidプログラムを作成しています。
アクティビティ
}
R.layout.unit_viewによって参照されるXML
私が見る限り、私はandroidsdkのtabs1apiサンプルで見たのと同じことをしています。「LayoutInflator.from(this)」の代わりに「getLayoutInflator()」を試しましたが、同じ結果になりました。
LayoutInflaterの行を「setContentView(R.layout.unit_view)」に置き換えると、プログラムはnullポインター例外でクラッシュしませんが、コンテンツは完全に空白で空になります。タブが表示され、それだけです。
R.layout.unit_viewとtabHostがLayoutInflater行を実行するときにヌルではなく、問題がないように見えることを確認しました。それらは間違いなくnullではありません。また、LayoutInflater.from(this)が有効なレイアウトインフレーターオブジェクトを返すことを確認しました。
エラーを示すlogcatは言う
アプリケーションをクラッシュさせることなく、このコンテンツをタブに表示する方法を知っている人はいますか?私の実際のプログラムはもっと複雑で複数のタブがありますが、なぜクラッシュするのかを調べるためにこれに単純化してみましたが、それでもクラッシュするので、理由はわかりません。
LayoutInflatorを使用しない場合、プログラムはクラッシュしませんが、コンテンツも取得できません。タブだけです。
android - Android タブの背景色の設定に関する問題
次のようにセレクターを介してタブアイコンを追加しています:
http://img844.imageshack.us/img844/2535/questionn.jpg
すべて問題ありませんが、私のアイコンはタブ自体よりも小さく、アイコンの色と同じ背景色を設定したいと考えています。しかし、私はそれをするのが難しいとは思えません。
助言がありますか?
android - Androidでタブウィジェットの上にボタンを表示するにはどうすればよいですか?
タブウィジェットの上にボタンを追加しようとしていますが、ボタンは常にタブウィジェットのタブの下に表示されます。ボタンは各タブに表示されるようにフロントレイヤーに表示されます。
タブウィジェットの上にウィジェットを表示することは可能でしょうか?
ウィジェットの配置に関するアイデアを提供するためのレイアウト例を次に示します。注:このレイアウトは機能しません。