我有一个应用程序,我希望在一个屏幕上有几个EditTexts,然后在每个屏幕的右边,一个按钮将打开一个对话框,用于与EditText相关的设置
问题是,我正在尝试在PreferenceActivity中执行此操作。 我知道我可以使用首选项作为按钮打开一个普通的Activity来显示linearlayout(或relativelayout),但这实际上并不能满足我的需要。
我可以在preferenceActivity中使用EditTextPrefence,但这确实不是首选(如果必须的话,它会工作),我可以使用带有复选框的DialogPreference,但我真的很喜欢CheckBoxPreference的汇总功能,所以我宁愿打开一个对话框首选项,然后显示CheckboxPreferences的PreferenceScreen。
所以,我只需要在preferenceScreen中使用EditText,在DialogPreference中使用CheckBoxPreference
这似乎不太可能,但如果是这样,任何帮助将不胜感激。
谢谢。
答案 0 :(得分:0)
问题是,我正在尝试在PreferenceActivity中执行此操作。
由于看起来这些不是首选项,请使用EditText
和CheckBox
小部件创建常规活动。然后,您可以根据需要设计它。
如果,OTOH,这些确实是首选项,那么请使用标准的Android首选项UI,它与您所描述的不同。标准Android首选项UI背后的要点是它是标准,具有微小的自定义(例如,创建某种颜色选择器DialogPreference)。您的更改听起来不是很轻微。