如何让DialogPreference弹出以便我可以创建向导式UI?

时间:2014-04-20 01:21:23

标签: android android-fragments

我有许多需要设置的首选项,我想通过弹出单个首选项对话框(ListPreference,EditTextPreference等)来引导用户完成一个流程,这样我就可以创建向导式UI

当用户填写一个pref时,它会关闭,下一个打开。

据我所知,用户必须单击首选项才能弹出对话框。

有没有办法以编程方式

1 个答案:

答案 0 :(得分:1)

您可以使用onItemClick点击preference项目。

从偏好顺序中获取偏好位置。

int position = findPreference("language").getOrder();

language是偏好键。

然后,在onItemClick项目上preference做位置。

getPreferenceScreen().onItemClick(null,null,position,0);