2012-07-23 21 views
0

我在PreferenceActivity中使用ListPreference。有了這個小部件,是否可以應用快速滾動呢?如果是,我該怎麼辦?如何使用PreferenceActivity應用快速滾動?

現在,我被困在此屏幕上,無需fastscroll: enter image description here

我.XML來源:

<PreferenceCategory android:title="@string/label_settingfirstcategory" android:key="first_category"> 
    <ListPreference 
     android:key="updates_interval" 
     android:title="@string/label_countrycode" 
     android:summary="@string/label_countrycodesummary" 
     android:entries="@array/countrycode" 
     android:entryValues="@array/countrycode" 

    /> 
</PreferenceCategory> 

而且我的活動/ java的源碼是:

public class SettingsActivity extends PreferenceActivity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) {   
     super.onCreate(savedInstanceState);   
     addPreferencesFromResource(R.layout.preferences); 
    } 
} 

回答

1

你不能做到這一點的簡單方法。默認ListPreference不允許快速滾動。

你可以創建你自己的ListPreferenceWithFastScrolling,從DialogPreference擴展它,並覆蓋showDialog方法與自定義對話框,在這裏你可以實現你想要的一切。

+0

嗨。感謝你的回答!看起來您在ListPreference中缺少此功能是正確的。 – mthama 2012-07-23 12:38:06