問題タブ [fragment-tab-host]

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 投票する
1 に答える
567 参照

android - FragmentTabHosts - タブをクリックするたびにタブのコンテンツが追加されます

4 つのタブを持つ FragmentTabHost があります。1 つのタブのコンテンツは、メソッド内で動的に作成されますonViewCreated。これはテーブルであり、このテーブルに追加される行の量はユーザー設定によって異なります。

私の問題は、(テスト目的で)テーブルに3行を追加し、タブを切り替えて元に戻すと、テーブルに6行あることです。もう一度行うと、テーブルに 9 行あります。

したがって、このタブを開くたびに、以前のコンテンツが削除されることなく、3 行がテーブルに追加されます。

うまくいけば、FragmentTabHost は各タブ フラグメントの状態を格納します。したがって、行を追加する前savedInstanceStateに、onViewCreatedメソッドの が null かどうかを確認します。残念ながらsavedInstanceState、常に null を返します。

これは私の FragmentTabHost の初期化コードです

これは、タブの 1 つの「tableView」フラグメントのコードです。

}

コードの何が問題になっていますか? 行を 1 回だけ追加するにはどうすればよいですか?

0 投票する
2 に答える
4207 参照

android - Tabhost で各タブのテキストを変更する

これが私のTABSが現時点でどのように見えるかです:

ここに画像の説明を入力

個々のタブごとに、テキストを表示するために使用している TextView のテキストを変更するにはどうすればよいですか?

ご覧のとおり、各 TAB のテキストは同じです。個々のテキストのテキストを変更する方法を試してみましたが、何もうまくいかないようです。

どんなガイダンスでも大歓迎です。

XML を使用して TextView を表示する:

クラス:

@kalyan pvs のクラッシュログ

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

android - fragmenttabhost androidでタブが再選択されたときにフラグメントのコンテンツをリロードする方法

フラグメントアクティビティでタブホストを作成しています。また、タブが選択されたときに各タブのコンテンツを動的にロードするフラグメントを作成しました。タブの内容をロードするために asynctask を使用しています。タブが選択されたときにタブのコンテンツをロードしているため、タブのコンテンツとして単一のフラグメントを作成しました。また、私のタブは動的に作成されます。

私の質問は、asynctask を実行することによってコンテンツが読み込まれる最初のタブを選択したときですが、以前に選択されたタブを選択してもコンテンツは変更されず、最初に選択された最初のタブのコンテンツは変更されません。時間が表示されます。

これは、タブが選択されたときにコンテンツが読み込まれるフラグメントの onCreateView メソッドです。

これは、asynctask を呼び出している onActivityCreated メソッドです。

タブが再選択されたときに内容を変更するにはどうすればよいですか

0 投票する
2 に答える
1137 参照

java - java.lang.IllegalStateException: FragmentTabHost の使用中に onSaveInstanceState の後にこのアクションを実行できません

以下のコードを使用してタブ付きアクティビティを作成しようとしています

コードは常に java.lang.IllegalStateException: Can not perform this action after onSaveInstanceStateFragmentManager 内に表示されます。私は数回グーグルで検索し、すべてのリンクを調べました。しかし、私は解決策を得ることができません。私はこれで立ち往生しているので、私を助けてください。

-------------------------------------------------- - - 編集 - - - - - - - - - - - - - - - - -

上記のコードは時々うまく動作し、時々例外をスローします。

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

android - ヘッダー バーとシャーロック アクション バーが重なっている

私はアプリを開発しました。アプリケーションが 5 インチを超える高解像度のデバイスにインストールされている場合 (Nexus 5 でテスト済み)、アプリケーションのヘッダー バーは Sherlock アクション バーと同じ行に接続されます。

問題のスクリーンショット:

ここに画像の説明を入力

可能な解決策を教えてください。

0 投票する
2 に答える
2432 参照

android - Android TabHost と SearchView のフォーカスの問題

私は本当に奇妙な問題を抱えています。フラグメントのあるページャーがあります。フラグメントの 1 つは Messages フラグメントです。このフラグメントには、3 つのタブ フラグメントを持つ FragmentTabHost があります。アクションバーには SearchView があります。何かを検索したいときにクエリ文字列を書き始めると、検索ビューのフォーカスが削除され、TabHost の最初のタブに設定されます。そうすれば、クエリ文字列を書くことができません。これは、MessagesFragment の近くにいる場合にのみ発生します。例: 十分に離れている場合 (1 ページ)、検索は正常に機能しています。

誰かが私に何が問題なのか教えてもらえますか?

ここに写真があります: Android タブホストの問題

メッセージフラグメント:

}

タブ ホスト レイアウト:

アクションバーのメニュー項目:

onCreateOptionsMenu イベント ハンドラ:

0 投票する
0 に答える
807 参照

java - FragmentTabHost とレイアウトのビューページャーの問題

AndroidでFragmentTabHostを使用して、スワイプでタブを実装しました。しかし、レイアウトに問題があります。アプリケーションを実行すると、以下の出力が得られます。スワイプは下の部分でのみ機能します

ここに画像の説明を入力

私は何かが欲しい

ここに画像の説明を入力

私が使用しているXMLのコードは

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

android - FragmentTabHost TabWidget tabStrip はカスタマイズできません

FragmentTabHost の StripEnabled を設定するたびに、希望どおりに動作しないため、これは本当に混乱しました。

まず、FragmentTabHost のコードを次に示します。

および XML ファイル:

これらのコード行を追加すると、問題なく動作します。

タブのすべての仕切りを正常に非表示にしますが、このコード行を使用してタブストリップを無効にすると:

tabStrip はまだそこにありますが、true に設定すると、選択されていない項目のストリップが灰色になり、その理由がわかりません。

さて、ここでの私の主な目的は、そのタブストリップの色を変更するか、それ以外の場合は完全に削除することですが、この問題により、どうすればよいか確信が持てません。膨張したビューを使用してみましたが、セレクターが機能しなくなったため、タブが選択されているかどうかわかりません。どうすれば変更できるかについて、誰かが私を助けてくれることを願っています。しかし、これは本当に面倒なので、誰かがストリップの色を変更する方法について私を助けてくれることを本当に願っています.

0 投票する
2 に答える
2735 参照

android - ListView を使用してフラグメントを別のフラグメントに置き換える

上記のリストビューのアイテムがクリックされたときに、リストビューを持つフラグメントを別のフラグメントに置き換えたい。

ここに私のMainActivityがあります

ここに私の activity_main.xml があります

これが「タブ 1」のコードです。「タブ 2」と「タブ 3」は気にしないでください。2つはテキストビューのみを示しています

これが「タブ 1」のレイアウト xml です。

そして、リストビューのアイテムをクリックしたときに表示されるクラスは次のとおりです

助けてください。アップロードするコードをお気軽にお尋ねください。よろしくお願いします。

0 投票する
0 に答える
516 参照

android - android.support.v4.app.FragmentTabHost が Android XML グラフィカル レイアウトでレンダリングされないのはなぜですか?

Problem

android.support.v4.app.FragmentTabHostAndroid XML のグラフィカル レイアウトでは表示されません。

Error Image

FragmentTabHost レンダリング エラー イメージ

XML Code Snippets

Request/Conclusion

この問題の解決策があれば、共有してください。日食
で変更する必要がある場合は、提案もしてください。 ありがとうございました。