我有许多需要设置的首选项,我想通过弹出单个首选项对话框(ListPreference,EditTextPreference等)来引导用户完成一个流程,这样我就可以创建向导式UI 。
当用户填写一个pref时,它会关闭,下一个打开。
据我所知,用户必须单击首选项才能弹出对话框。
有没有办法以编程方式?
答案 0 :(得分:1)
您可以使用onItemClick
点击preference
项目。
从偏好顺序中获取偏好位置。
int position = findPreference("language").getOrder();
language
是偏好键。
然后,在onItemClick
项目上preference
做位置。
getPreferenceScreen().onItemClick(null,null,position,0);