在我的Android應用程序中,我顯示包含edittext
的對話框。這個對話框是使用PreferenceCategory
。我xml
文件看起來像按下對話框(確定,取消)按鈕獲取事件(Android)
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="@string/security_setting_edittext_hint" >
<EditTextPreference
android:dialogTitle="@string/security_setting_button"
android:key="set_password_preference"
android:summary="@string/set_password_summary"
android:title="@string/security_setting_button"
android:inputType="number"
android:icon="@drawable/lock"
/>
</PreferenceCategory>
</PreferenceScreen>
我的Java文件看起來像
public class Settings extends PreferenceActivity {
Dialog setPasswordDialog;
EditText setPassword;
EditTextPreference editPreference;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setTitle("Settings");
addPreferencesFromResource(R.xml.preference_authentication);
editPreference=(EditTextPreference) findPreference("set_password_preference");
}
有在顯示dialog
沒有問題顯示但現在我想壽獲取事件時確定和取消按下對話框中的按鈕來執行某些操作。 請爲我提供解決方案。
當你想使用的:
然後在XML文件中按如下方式使用它對話框使用PreferenceCategory顯示,您將需要創建一個自定義的EditTextPreference,如@appsroxcom的答案中所示。 – appsroxcom 2013-03-06 17:34:05