1. 程式人生 > >EditTextPreference 下自定義彈出Dialog並獲取

EditTextPreference 下自定義彈出Dialog並獲取

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen   
    xmlns:android="http://schemas.android.com/apk/res/android"   
    android:title=" ">  
    <PreferenceCategory   
        xmlns:android="http://schemas.android.com/apk/res/android"  
        android:title="Exit"  
        android:summary="settings about exit">  
	    <CheckBoxPreference
	        android:title="Completely exit?"
	        android:summaryOn="Yes,Activity Completely exit."  
	        android:summaryOff="No,Service run."
	        android:defaultValue="true" 
	        android:key="@string/Config_Exit">
	    </CheckBoxPreference>  
	</PreferenceCategory>
	
    <PreferenceCategory   
        xmlns:android="http://schemas.android.com/apk/res/android"  
        android:title="Server"  
        android:summary="settings about Server">
        <EditTextPreference 
            android:positiveButtonText="Positive" 
            android:negativeButtonText="Negative" 
            android:dialogLayout="@layout/config_dialog_server" 
            android:dialogTitle="@string/Manually_Server" 
            android:key="@string/Config_Manually_Server" 
            android:title="@string/Manually_Push_Server"/>
        
        <EditTextPreference
            android:dialogTitle="@string/Auto_Server" 
            android:dialogLayout="@layout/config_loading" 
            android:negativeButtonText="Negative" 
            android:positiveButtonText="Positive"
            android:key="@string/Config_Auto_Server" 
            android:title="@string/Auto_Server"/>
       
	</PreferenceCategory>
	
    <PreferenceCategory   
        xmlns:android="http://schemas.android.com/apk/res/android"  
        android:title="Push Server"  
        android:summary="settings about Push Server">  
	    <EditTextPreference 
            android:positiveButtonText="Positive" 
            android:negativeButtonText="Negative" 
            android:dialogLayout="@layout/config_dialog_server" 
            android:dialogTitle="@string/Manually_Push_Server" 
            android:key="@string/Config_Manually_Push_Server" android:title="@string/Manually_Push_Server"/>
        <EditTextPreference 
            android:dialogTitle="@string/Auto_Push_Server" 
            android:dialogLayout="@layout/config_loading" 
            android:negativeButtonText="Negative" 
            android:positiveButtonText="Positive" 
            android:key="@string/Config_Auto_Push_Server"
            android:title="@string/Auto_Push_Server"/>
	</PreferenceCategory>
</PreferenceScreen>