0

PreferenceActivity 内でListPreferenceを使用しています。このウィジェットで、高速スクロールを適用することはできますか? はいの場合、どうすればできますか?

現在、fastscroll を使用せずにこの画面に固執しています。 ここに画像の説明を入力

私の .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 に答える