2

オートコンプリートで結果を制限するか、ドロップダウン メニューでスクロールを無効にする必要があります。これを達成する方法を知っている人はいますか?

4

1 に答える 1

0

結果を選択に制限する ArrayAdapter のサブクラスを次に示します。

public class LimitArrayAdapter<T> extends ArrayAdapter<T> {

    final int LIMIT = 5;
    //overload other constructors you're using
    public LimitArrayAdapter(Context context, int textViewResourceId,
                             List<T> objects) {
        super(context, textViewResourceId, objects);
    }

    @Override
    public int getCount() {
        return Math.min(LIMIT, super.getCount());
    }

}

もちろんこんな使い方も

autoCompleteTextView.setAdapter(new LimitArrayAdapter<String>(this,
                                                              android.R.layout.simple_dropdown_item_1line,
                                                              list));
于 2012-04-16T13:07:05.517 に答える