2014-08-28 2 views
1

나는 내가 내 환경 설정 중 하나에 대한 NumberPicker을 가질 수 DialogPreference을 확장하기 위해 노력하고있어.preferences.xml로 연장 DialogPreference

http://developer.android.com/guide/topics/ui/settings.html#Custom 

하지만 메시지 'NumberPickerReference 팽창 오류'타격 해요 : 내가 읽어 봤는데. 나는 왜 내가 을 알고 있다고 생각하지만, 그것을 고치는 방법을 잘 모르겠습니다.

<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <CheckBoxPreference android:key="pref_alertsEnabled" android:title="@string/alert_enable" android:summary="@string/alert_enable_desc" android:defaultValue="true" /> <NumberPickerPreference android:key="perf_Timer" android:title="@string/timer" android:negativeButtonText="@android:string/cancel" android:dialogTitle="@string/timer" android:summary="@string/timer_desc" android:dialogMessage="@string/timer_desc" android:positiveButtonText="@android:string/ok"/> </PreferenceScreen> 

그리고 내 프로젝트 SRC 폴더에

내가 NumberPickerReference.java 있습니다

preferences.xml로는 것 같습니다. 내가 놓치고있는 것은 안드로이드를 찾는 방법을 알려주는 것입니다. NumberPickerReference 클래스. preferences.xml로이 읽을 때

, 나는 그것은 NumberPickerReference 클래스을 찾고 간다 같은데요,하지만 그것을 발견하지 않습니다.

NumberPickerReference.class을 찾을 위치를 지정해야합니까? 그렇다면 어떻게해야합니까?

com.your.package_name.and_path.NumberPickerPreference 

일예 : 나는 preferences.xml로에서 <NumberPickerReferecnes> 항목을 제거하면

BTW, 응용 프로그램은

+0

NumberPickerPreference 앞에 패키지 이름을 넣었습니다. preferences.xml에서이 코드를 변경했습니다. Marlonez

답변

1

그냥 원하는대로 경로를 추가 잘 실행

<com.example.myapp.preferences.NumberPickerPreference 
    android:key="perf_Timer" 
    android:title="@string/timer" 
    android:negativeButtonText="@android:string/cancel" 
    android:dialogTitle="@string/timer" 
    android:summary="@string/timer_desc" 
    android:dialogMessage="@string/timer_desc" 
    android:positiveButtonText="@android:string/ok"/>