我需要限制自动完成的结果,或禁用下拉菜单中的滚动。有谁知道如何实现这一目标?
问问题
1247 次
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 回答