2014-07-01 3 views
5

어떻게하면 좋을까요? 사용자가 선호하는 항목을 클릭하면 사용자가 회 전자로 번호를 변경할 수있는 환경 설정 대화 상자에서 대화 상자를 열고 싶습니다. Android 환경 설정 스피너

Screenshots from the Android Messaging app's settings. Selecting an item defined by a Preference opens an interface to change the setting.

나는 Android Developer Tools에서 스크린 샷을 가지고,하지만 난 몇 가지 예제 코드를 찾을 수 없습니다.

+0

그냥 혼동을 피하기 위해 : 스크린 샷에 표시된 위젯은 "선택 도구"대신 "회" – Gerd

답변

2

.

XML 코드 :

<com.vanniktech.vntnumberpickerpreference.VNTNumberPickerPreference 
    android:defaultValue="@integer/font_size_default_value" 
    android:key="preference_font_size" 
    android:title="@string/font_size" 
    app:vnt_maxValue="@integer/font_size_max_value" 
    app:vnt_minValue="@integer/font_size_min_value" /> 

Gradle을 포함 :

compile 'com.vanniktech:vntnumberpickerpreference:1.0.0' 
+0

안녕 @Niklas입니다, 내 일식에서 프로젝트 VNTNumberPickerPreference를 구축 할 수 없습니다. 당신은 나를 도울 수 있습니까? – Naruto

+0

예. 내가 Gradle을 사용하고 있기 때문에 당신이 할 수 없습니다. 그래서 Eclipse에서 Gradle Plugin을 사용하거나 Android Studio를 사용해야합니다 (장래에 Eclipse와 같이 Google에서 지원 될 것입니다). – Niklas

+0

Oh, thats 큰. 고맙습니다. 불행하게도 .. – Naruto

0

실행 환경 설정의 이벤트 처리기에서 회 전자/선택기 : 나는 here을 찾을 수있는 사용자 환경 설정을, 개발

final EditTextPreference msgLimitPref = (EditTextPreference) 
           findPreference("prefMsgLimit"); 
         msgLimitPref.setOnPreferenceClickListener(new 
           OnPreferenceClickListener() { 
           @Override 
           public boolean onPreferenceClick(Preference preference) { 
            msgLimitPref.getDialog().dismiss(); 
            //launch spinner/numberpicker/activity/dialog here 
           return true; 
           } 
           });