問題タブ [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.
android - FragmentTabHosts - タブをクリックするたびにタブのコンテンツが追加されます
4 つのタブを持つ FragmentTabHost があります。1 つのタブのコンテンツは、メソッド内で動的に作成されますonViewCreated
。これはテーブルであり、このテーブルに追加される行の量はユーザー設定によって異なります。
私の問題は、(テスト目的で)テーブルに3行を追加し、タブを切り替えて元に戻すと、テーブルに6行あることです。もう一度行うと、テーブルに 9 行あります。
したがって、このタブを開くたびに、以前のコンテンツが削除されることなく、3 行がテーブルに追加されます。
うまくいけば、FragmentTabHost は各タブ フラグメントの状態を格納します。したがって、行を追加する前savedInstanceState
に、onViewCreated
メソッドの が null かどうかを確認します。残念ながらsavedInstanceState
、常に null を返します。
これは私の FragmentTabHost の初期化コードです
これは、タブの 1 つの「tableView」フラグメントのコードです。
}
コードの何が問題になっていますか? 行を 1 回だけ追加するにはどうすればよいですか?
android - Tabhost で各タブのテキストを変更する
これが私のTABSが現時点でどのように見えるかです:
個々のタブごとに、テキストを表示するために使用している TextView のテキストを変更するにはどうすればよいですか?
ご覧のとおり、各 TAB のテキストは同じです。個々のテキストのテキストを変更する方法を試してみましたが、何もうまくいかないようです。
どんなガイダンスでも大歓迎です。
XML を使用して TextView を表示する:
クラス:
@kalyan pvs のクラッシュログ
android - fragmenttabhost androidでタブが再選択されたときにフラグメントのコンテンツをリロードする方法
フラグメントアクティビティでタブホストを作成しています。また、タブが選択されたときに各タブのコンテンツを動的にロードするフラグメントを作成しました。タブの内容をロードするために asynctask を使用しています。タブが選択されたときにタブのコンテンツをロードしているため、タブのコンテンツとして単一のフラグメントを作成しました。また、私のタブは動的に作成されます。
私の質問は、asynctask を実行することによってコンテンツが読み込まれる最初のタブを選択したときですが、以前に選択されたタブを選択してもコンテンツは変更されず、最初に選択された最初のタブのコンテンツは変更されません。時間が表示されます。
これは、タブが選択されたときにコンテンツが読み込まれるフラグメントの onCreateView メソッドです。
これは、asynctask を呼び出している onActivityCreated メソッドです。
タブが再選択されたときに内容を変更するにはどうすればよいですか
java - java.lang.IllegalStateException: FragmentTabHost の使用中に onSaveInstanceState の後にこのアクションを実行できません
以下のコードを使用してタブ付きアクティビティを作成しようとしています
コードは常に
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
FragmentManager 内に表示されます。私は数回グーグルで検索し、すべてのリンクを調べました。しかし、私は解決策を得ることができません。私はこれで立ち往生しているので、私を助けてください。
-------------------------------------------------- - - 編集 - - - - - - - - - - - - - - - - -
上記のコードは時々うまく動作し、時々例外をスローします。
android - ヘッダー バーとシャーロック アクション バーが重なっている
私はアプリを開発しました。アプリケーションが 5 インチを超える高解像度のデバイスにインストールされている場合 (Nexus 5 でテスト済み)、アプリケーションのヘッダー バーは Sherlock アクション バーと同じ行に接続されます。
問題のスクリーンショット:
可能な解決策を教えてください。
android - Android TabHost と SearchView のフォーカスの問題
私は本当に奇妙な問題を抱えています。フラグメントのあるページャーがあります。フラグメントの 1 つは Messages フラグメントです。このフラグメントには、3 つのタブ フラグメントを持つ FragmentTabHost があります。アクションバーには SearchView があります。何かを検索したいときにクエリ文字列を書き始めると、検索ビューのフォーカスが削除され、TabHost の最初のタブに設定されます。そうすれば、クエリ文字列を書くことができません。これは、MessagesFragment の近くにいる場合にのみ発生します。例: 十分に離れている場合 (1 ページ)、検索は正常に機能しています。
誰かが私に何が問題なのか教えてもらえますか?
ここに写真があります:
メッセージフラグメント:
}
タブ ホスト レイアウト:
アクションバーのメニュー項目:
onCreateOptionsMenu イベント ハンドラ:
java - FragmentTabHost とレイアウトのビューページャーの問題
AndroidでFragmentTabHostを使用して、スワイプでタブを実装しました。しかし、レイアウトに問題があります。アプリケーションを実行すると、以下の出力が得られます。スワイプは下の部分でのみ機能します
私は何かが欲しい
私が使用しているXMLのコードは
android - FragmentTabHost TabWidget tabStrip はカスタマイズできません
FragmentTabHost の StripEnabled を設定するたびに、希望どおりに動作しないため、これは本当に混乱しました。
まず、FragmentTabHost のコードを次に示します。
および XML ファイル:
これらのコード行を追加すると、問題なく動作します。
タブのすべての仕切りを正常に非表示にしますが、このコード行を使用してタブストリップを無効にすると:
tabStrip はまだそこにありますが、true に設定すると、選択されていない項目のストリップが灰色になり、その理由がわかりません。
さて、ここでの私の主な目的は、そのタブストリップの色を変更するか、それ以外の場合は完全に削除することですが、この問題により、どうすればよいか確信が持てません。膨張したビューを使用してみましたが、セレクターが機能しなくなったため、タブが選択されているかどうかわかりません。どうすれば変更できるかについて、誰かが私を助けてくれることを願っています。しかし、これは本当に面倒なので、誰かがストリップの色を変更する方法について私を助けてくれることを本当に願っています.
android - ListView を使用してフラグメントを別のフラグメントに置き換える
上記のリストビューのアイテムがクリックされたときに、リストビューを持つフラグメントを別のフラグメントに置き換えたい。
ここに私のMainActivityがあります
ここに私の activity_main.xml があります
これが「タブ 1」のコードです。「タブ 2」と「タブ 3」は気にしないでください。2つはテキストビューのみを示しています
これが「タブ 1」のレイアウト xml です。
そして、リストビューのアイテムをクリックしたときに表示されるクラスは次のとおりです
助けてください。アップロードするコードをお気軽にお尋ねください。よろしくお願いします。
android - android.support.v4.app.FragmentTabHost が Android XML グラフィカル レイアウトでレンダリングされないのはなぜですか?
Problem
android.support.v4.app.FragmentTabHost
Android XML のグラフィカル レイアウトでは表示されません。
Error Image
XML Code Snippets
Request/Conclusion
この問題の解決策があれば、共有してください。日食
で変更する必要がある場合は、提案もしてください。
ありがとうございました。