0

我在 PreferenceActivity 中使用ListPreference。使用此小部件,是否可以对其应用快速滚动?如果是,我该怎么做?

现在,我被这个屏幕卡住了,没有快速滚动: 在此处输入图像描述

我的 .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);
    }
}

4

1 回答 1

1

你不能以简单的方式做到这一点。默认ListPreference不允许快速滚动。

您可以使用自定义对话框创建自己的ListPreferenceWithFastScrolling、扩展它DialogPreference并覆盖showDialog方法,您可以在其中实现您想要的一切。

于 2012-07-23T05:11:14.347 回答