2013-01-21 4 views
2

EditTextPreference을 사용자 정의하고 싶습니다. 따라서 EditTextPreference 왼쪽에 TextView을 추가했습니다. 난 내 응용 프로그램에서 무엇을 얻을 그사용자 지정 EditTextPreference

<EditTextPreference 
    android:key="alert_planed_edittext_preference" 
    android:title="@string/alert_planed_edittext_preference" 
    android:summary="@string/alert_planed_summary_edittext_preference" 
    android:dialogTitle="@string/alert_planed_dialog_title_edittext_preference" /> 

: 여기

내 코드입니다

enter image description here

그리고 난 내 EditTextPreference을 사용자 정의 할, 그건 내가 얻고 싶은 내용은 다음과 같습니다

enter image description here

오른쪽에 숫자를 추가하고 싶습니다. 그럴 수 있습니까? 내가 그렇게 할 수있는 방법을 나는 사용자가 숫자 만 선택하도록 허용 할

enter image description here

:

나는이 대화를 가져 오기를 클릭?

편집 : 당신이 두 번째 질문에 대한

<EditTextPreference 
       android:key="alert_planed_edittext_preference" 
       android:title="@string/alert_planed_edittext_preference" 
       android:summary="@string/alert_planed_summary_edittext_preference" 
       android:dialogTitle="@string/alert_planed_dialog_title_edittext_preference" 
       android:numeric="integer" /> 
+0

나는 거기에 안드로이드가 있다고 생각한다 : prefs를위한 레이아웃 매개 변수. – njzk2

+0

감사합니다. 당신은 대답으로 그것을 추가 할 수 있습니다 –

+0

나는 대답을 여기에 발견. 도움말 pf "njzk2"를 사용하십시오. 감사합니다. http://stackoverflow.com/questions/6194116/creating-a-custom-layout-for-preferences –

답변

4

,이 글고 대신 숫자 선택기를 사용하지 않는 이유 : 내가 두 번째 문제에 대한 해결책을 발견 ? 이 같은 Example

코드 (android.dev에서)

예 :

Public class NumberPickerPreference extends DialogPreference { 
    public NumberPickerPreference(Context context, AttributeSet attrs) { 
     super(context, attrs); 

     setDialogLayoutResource(R.layout.numberpicker_dialog); 
     setPositiveButtonText(android.R.string.ok); 
     setNegativeButtonText(android.R.string.cancel); 

     setDialogIcon(null); 
    } 
    ... 
} 

첫 번째 질문에 대해서는, 나는 customPreference를 구현해야합니다. 설정 메뉴에있는 IconPreferenceScreen에서 예를들 수 있습니다.