問題タブ [preferencefragment]
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 - ScrollView > LinearLayout > PreferenceFragment は高さゼロです
次のレイアウト ファイルに示すように、PreferenceFragment インスタンスである 2 つのフラグメントを持つ垂直 LinearLayout を持つ ScrollView を持つアクティビティがあります。
問題は、2 つのフラグメントが PreferenceCategory タイトルだけで表示され、実際のフラグメント UI の高さがゼロで表示されないことです。奇妙なことに、各フラグメントを個別にスクロールして、欠落しているフラグメント UI を表示することができます。各 Fragment が ScrollView 内にあるかのようです。
私が期待したのは、2 つのフラグメントがコンテンツをラップするようにサイズ設定され、両方のフラグメントを含む LinearLayout をスクロールする単一の垂直スライダーがあることでした。
関連する場合、2 つのフラグメントは android.preference.PreferenceFragment を拡張し、レイアウト ファイルでレイアウトを定義しません。代わりに、次のように設定 UI をロードします。
あなたの助けのためのTIA。
android - EditTextPreference を動的に追加する
PreferenceFragment の PreferenceCategory に EditTextPreference を動的に追加することは可能ですか? または、EditTextPreference の数を設定してから、いくつでも作成しますか? どんな助けにも感謝します
java - PreferenceFragment に Actionbar OptionsMenu を作成する
のプリファレンスを設定しているときに問題が発生しましたApp
。
ActionBar
(例: 保存)にボタンを配置したいのですが、ActionBar
何も表示されません。私はこの行をonCreate
メソッドに入れました:
this.setHasOptionsMenu(true)
;
そして実装された
メソッドも。ただし、何も表示されません。
line - PreferenceFragment - アイテム間の線を削除するには?
フィールドの下の水平線(赤)を削除するにはどうすればよいですか?
また、カテゴリ(青)の間に水平線を挿入するにはどうすればよいですか?
settings.xml
style1.xml
写真: http://www.directupload.net/file/d/3629/h4kczzxv_png.htm
android - AndroidのPreferenceFragmentのカスタムフォント
Preference Fragment にカスタム フォントを追加しようとしていました。あちこち試しましたが解決できませんでした。誰かが私にできる最善の可能性を提案できますか. 前もって感謝します。
android - Android:PreferenceActivity/PreferenceFragmentの外からListPreferenceダイアログを開く方法は?
に基づいてアプリの設定メニューを作成しましたPreferenceFragment
。設定メニューを開かずに、アプリの他の場所から設定ダイアログにアクセスしたいと考えています。
私の設定メニューにはこれがあります:
メインアクティビティからこのメニュー項目をクリックしたときに同じダイアログを表示したい:
メインActivity
にListFragment
は、すべての UI 処理コードがある場所があります。も もありませPreferenceActivity
んPreferenceFragment
。
同じオブジェクトを呼び出してダイアログにアクセスしたいだけですPreferenceFragment
。そうしないと、設定の変更を手動で処理するカスタム コードを記述しなければならず、これは避けたいと思います。
メインにを追加PreferenceFragment
すると適切にインスタンス化されると思いましたが、うまくいかないようです。FragmentManager
Activity
「並べ替え」オプションのメニュー ハンドラー コードから:
これは、が正しく初期化されなかったことを示すNullPointerException
onでクラッシュします。listPref
PreferenceFragment
この効果を達成する方法はありますか、または機能を AlertDialog として記述し、設定の変更を手動で処理する必要がありますか?