2012-11-12 7 views
8

ダイアログポップアップはhereです。AutoCompleteTextViewドロップダウンの高さがダイアログポップアップで制限されます

ポップアップビューの最後でオートコンプリートの結果がどのように停止するかは、hereです。

結果をダイアログビューから親ビューにドロップしたいとします。私がそれをすることができない場合、私はオートコンプリートが私に2つを与える結果の数を制限したい。

これは私のクリックリスナーのポップアップメニューです。あなたがArrayAdaptergetCount()を上書きすることができます:

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

これはまた、フィルタリングのために働くの項目の一部の制限数については

addDialog.setContentView(R.layout.shoppinglistadd); 

/**Capture the AutoCompleteTextView widget*/ 
final AutoCompleteTextView autoCompleteTV 
    = (AutoCompleteTextView) addDialog.findViewById(R.id.productEnteredShop); 
/**Fills the autocomplete with possibilities*/ 
String[] acArray = getResources().getStringArray(R.array.completeFoodsList); 
/**Create a new ArrayAdapter and bind shoppinglistitem.xml to each list item*/ 
ArrayAdapter<String> autoCompleteAdapter 
    = new ArrayAdapter<String>(ShoppingList.this, R.layout.shoppinglistitem, acArray); 
/**Associate the adapter with textView*/ 
autoCompleteTV.setAdapter(autoCompleteAdapter); 

答えて

3

android:dropDownHeight="size" 

ORで

コーディングを通じて:

autoCompletetxtView.setDropDownHeight(int); 

・ホープ、このヘルプ

+1

私はもっと明確にすべきでした。私は結果の総数を2に制限するつもりはありません。残りのスクロールで一度に表示される結果の最大量を2に制限しようとしています。 –

+0

これは彼が求めていたものではありません。これは結果の数を制限するだけです。 –

6

も、あなたがこの変更を適用し、XMLでAutoCompleteTextViewウィジェットのドロップダウンの高さを制限するために、この方法を適用する必要があります。

関連する問題