1

1 つの画面に複数の EditText を配置し、それぞれの右側に、その EditText に関連する設定のダイアログを開くボタンを配置するアプリケーションがあります。

問題は、PreferenceActivity 内でこれを実行しようとしていることです。設定をボタンとして使用して、通常のアクティビティを開いて線形レイアウト (または相対レイアウト) を表示できることはわかっていますが、それでは本当に必要なものが満たされません。

私は PreferencesActivity で EditTextPrefence を使用できますが、それは実際には好まれません (必要に応じて機能します)。チェックボックスを含む DialogPreference を使用することもできますが、CheckBoxPreference の要約機能が本当に気に入っているので、むしろ、開いて CheckboxPreferences の PreferenceScreen を表示する dialogpreference があります。

したがって、preferenceScreen 内の EditText と DialogPreference 内の CheckBoxPreference が必要です。

これは可能ではないようですが、もしそうなら、どんな助けでも大歓迎です。

ありがとうございました。

4

1 に答える 1

0

問題は、PreferenceActivity 内でこれを実行しようとしていることです。

これらはプリファレンスではないように見えるため、ウィジェットを使用して通常のアクティビティを作成してEditTextくださいCheckBox。その後、好きなようにデザインできます。

OTOH、これらが実際に設定である場合は、標準の Android 設定 UI を使用してください。これは、あなたが説明しているものとは異なります。標準の Android 設定 UI の背後にあるポイントは、小さなカスタマイズ (たとえば、ある種のカラー ピッカー DialogPreference の作成) を備えた標準にすることです。あなたの変更はマイナーに聞こえません。

于 2011-07-10T23:10:52.753 に答える