TabLayoutの下にフラグメントをいくつか表示します。私はボタンをクリックした後に、常に(view/setVisibility)(appデータをクリアするか、アンインストールするまで)これらのビューを隠すようにします。誰かが私を助けてくれますか?私はこの質問にあなたを示すためのコードは必要ないと思う。可視性を設定する方法フラグメント内の共有プリファレンスを持つビューのGONEを表示する
答えて
ボタンをクリックすると、SharedPreferenceでブール値をtrueに設定します。
次に、ビューが拡張されたレイアウト/フラグメントのonCreate()関数で、SharedPreferenceから値を確認し、それに応じて可視性を設定します。
SharedPreference
でUIを管理できます。 onCreateView
のフラグメントが読み込まれると、SharedPreferenceview
の可視状態を確認し、このフラグを適用して可視性を表示することができます。
[codeWorm](https://stackoverflow.com/a/44968993/4391450)の回答に何を追加していますか? – AxelH
フラグメント内のonCreateViewメソッドで簡単に管理できます。この方法でフラグを取得し、UIを表示することをお勧めします。 –
しかし、これも既に[codeworm answer](https://stackoverflow.com/a/44968993/4391450)で説明されています。はい、あなたはこれを実行するために別の初期化メソッドを使用しますが、これは彼の答えに対する単なるコメントです。 – AxelH
- 1. Androidビューの可視性GONE
- 2. 共有プリファレンス/プリファレンス・アクティビティはページ内のフラグメントの有効/無効を許可しますか?
- 3. フラグメント内で共有プリファレンスを使用する
- 4. 可視性と非表示の設定
- 5. フラグメント内の浮動アクションボタンの可視性の設定
- 6. destroyviewのView.GONEにビューの可視性を設定する
- 7. ConstraintLayout:従属ビューの可視性がGONEに設定されている場合のベースライン制約の再調整
- 8. imagepagerと線形レイアウトの可視性を設定する方法
- 9. visibility = goneを持つビューのgetHeight
- 10. iphoneのインターネット共有バーの可視性を検出する
- 11. android - 2つの異なるRecyclerViewAdapter間で共有プリファレンスを使用する方法
- 12. NSMutableArrayの可視性の表示/保持
- 13. CameraPreviewの可視性をGONEに設定するとバッテリーを節約できますか?
- 14. 共有ランナーキューを表示する方法
- 15. Androidの設定 - 共有可能な共有方法
- 16. フラグメントをクリックしてボタンを非表示にして、いつでも共有設定で表示します。
- 17. 可視性をListViewItemに設定する
- 18. SSRSで可視性式を設定する方法は?
- 19. 特定のメンバに特定のクラスタの可視性を設定する方法
- 20. どのように可視性を設定するIOSのアンドロイドのようにGONE?
- 21. フラグメント内の共有設定を使用してフォントサイズを変更する
- 22. 同じ「data-id」属性を持つスパン内の可視イメージの数が同じ「longdesc」属性を持つ方法を決定する方法
- 23. チェック可能リストから共有プリファレンスを取得する
- 24. 可視性を持つインクリメントカウンタ
- 25. AS3で可視性を設定せずにたくさんの画像を表示する方法は?
- 26. Backbone.js - 別のビューを持つモデルの一部を共有する
- 27. フラグメント識別子を持つリンクをTwitterに共有する
- 28. 1つのビューで同じコントローラ内の関数を共有する方法
- 29. サブディレクトリを共有するサブドメインのリダイレクトを設定する方法
- 30. フラグメントとアクティビティー間の共有プリファレンスの使用
「view.setVisibility(pref.toHide?GONE:SHOW)」のようなものはありますか?私は問題を抱えていないので、ここではできないことに関する情報を追加する必要があります。 – AxelH
これは間違いなくあなたに役立ちます https://stackoverflow.com/questions/44962705/how-to-hide-views-for-always/44962743#44962743 –