問題タブ [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.

0 投票する
4 に答える
2235 参照

android - ScrollView > LinearLayout > PreferenceFragment は高さゼロです

次のレイアウト ファイルに示すように、PreferenceFragment インスタンスである 2 つのフラグメントを持つ垂直 LinearLayout を持つ ScrollView を持つアクティビティがあります。

問題は、2 つのフラグメントが PreferenceCategory タイトルだけで表示され、実際のフラグメント UI の高さがゼロで表示されないことです。奇妙なことに、各フラグメントを個別にスクロールして、欠落しているフラグメント UI を表示することができます。各 Fragment が ScrollView 内にあるかのようです。

私が期待したのは、2 つのフラグメントがコンテンツをラップするようにサイズ設定され、両方のフラグメントを含む LinearLayout をスクロールする単一の垂直スライダーがあることでした。

関連する場合、2 つのフラグメントは android.preference.PreferenceFragment を拡張し、レイアウト ファイルでレイアウトを定義しません。代わりに、次のように設定 UI をロードします。

あなたの助けのためのTIA。

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

android - EditTextPreference を動的に追加する

PreferenceFragment の PreferenceCategory に EditTextPreference を動的に追加することは可能ですか? または、EditTextPreference の数を設定してから、いくつでも作成しますか? どんな助けにも感謝します

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

java - PreferenceFragment に Actionbar OptionsMenu を作成する

のプリファレンスを設定しているときに問題が発生しましたApp

ActionBar(例: 保存)にボタンを配置したいのですが、ActionBar何も表示されません。私はこの行をonCreateメソッドに入れました:

this.setHasOptionsMenu(true);

そして実装された

メソッドも。ただし、何も表示されません。

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

line - PreferenceFragment - アイテム間の線を削除するには?

フィールドの下の水平線(赤)を削除するにはどうすればよいですか?

また、カテゴリ(青)の間に水平線を挿入するにはどうすればよいですか?

settings.xml

style1.xml

写真: http://www.directupload.net/file/d/3629/h4kczzxv_png.htm

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

android - AndroidのPreferenceFragmentのカスタムフォント

Preference Fragment にカスタム フォントを追加しようとしていました。あちこち試しましたが解決できませんでした。誰かが私にできる最善の可能性を提案できますか. 前もって感謝します。

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

android - Android:PreferenceActivity/PreferenceFragmentの外からListPreferenceダイアログを開く方法は?

に基づいてアプリの設定メニューを作成しましたPreferenceFragment。設定メニューを開かずに、アプリの他の場所から設定ダイアログにアクセスしたいと考えています。

私の設定メニューにはこれがあります:

設定メニュー

メインアクティビティからこのメニュー項目をクリックしたときに同じダイアログを表示したい:

主な活動

メインActivityListFragmentは、すべての UI 処理コードがある場所があります。も もありませPreferenceActivityPreferenceFragment

同じオブジェクトを呼び出してダイアログにアクセスしたいだけですPreferenceFragment。そうしないと、設定の変更を手動で処理するカスタム コードを記述しなければならず、これは避けたいと思います。

メインにを追加PreferenceFragmentすると適切にインスタンス化されると思いましたが、うまくいかないようです。FragmentManagerActivity

「並べ替え」オプションのメニュー ハンドラー コードから:

これは、が正しく初期化されなかったことを示すNullPointerExceptiononでクラッシュします。listPrefPreferenceFragment

この効果を達成する方法はありますか、または機能を AlertDialog として記述し、設定の変更を手動で処理する必要がありますか?