2012-04-16 12 views

答えて

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)); 
関連する問題