“就地”EditTextPreference
我使用XML语法使用PreferenceActivity
创建PreferenceScreen
。 我添加了一个EditTextPreference
并注意到它呈现为一个对话框。 有没有办法使EditText
就地,即文本字段显示在PreferenceScreen
而不是弹出对话框?
如果有人遇到同样的问题,使用内置的Preference类无法实现,但您可以inheritancePreference
,并覆盖getView()
以返回包含内联EditText
(或简称EditText
本身)的ViewGroup
。
您可以通过在XML中提供android:layout
属性来实现这一点(尽管我没有尝试过)。
编辑:
我尝试了上面的android:layout
方法,它运行得很好。
添加android:layout =“@ layout / your_loyout”。
your_layout.xml
就像