如何从PreferenceScreen上的文本条目打开对话框?

在我的Android应用程序中,如果用户在PreferenceScreen中select看起来像纯文本的东西,我想要显示一个对话框。 我已经看到如何从首选项屏幕打开AlertDialog? ,但该解决scheme从CheckBoxPreference启动。

在我的情况下,我想从看起来像一个TextView的东西(或者我想它可能是一个button),然后会导致我已经有一个“关于”对话框。 任何build议如何做到这一点? 谢谢。

Solutions Collecting From Web of "如何从PreferenceScreen上的文本条目打开对话框?"

preferences.xml文件:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <Preference android:key="dialog_preference" /> </PreferenceScreen> 

活动:

 addPreferencesFromResource(R.xml.preferences); dialogPreference = (Preference) getPreferenceScreen().findPreference("dialog_preference"); dialogPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { // dialog code here return true; } });