2015-04-22 85 views
-3

我有一個名爲myAutoCompleteTextView的AutoCompleteTextView對象。如何在AutoCompleteTextView上模擬選擇

myAutoCompleteTextView.setOnItemClickListener(new OnItemClickListener() { 
@Override 
    public void onItemClick(AdapterView<?> parentView, View selectedItemView,  int position, long id) { 
     //do something 
    } 
} 

現在我試圖模擬一個項目的具體選擇上會這樣:

myAutoCompleteTextView.setText("some item from the array of this AutoCompleteTextView"); 

的結果是,我看到了所需的項目在AutoCompleteTextView, 但沒有任何反應。只有在那裏顯示的文字。 當用戶手動選擇項目時,很好。

有人可以幫助我如何模擬選擇?

回答

0

我想你可以在你的onItemClick函數中調用函數或其他東西。 爲什麼不在你的聽衆之外調用這段代碼?或者我在這裏錯過了什麼?

public void onItemClick(AdapterView<?> parentView, View selectedItemView, int position, long id) { 
    MyObject myObject = parentView.getItemAtPosition(position); 
    doStuffWithObject(myObject); 

}

和U可以調用函數適配器以外的任何引用。 這是你在找什麼?

+0

內部onItemClick的()的函數將被調用,依賴於所選擇的項目。在myAutoCompleteTextView.setText(...)我想每一次傳遞另一個參數.. – Eliran

+0

抱歉,但我沒有得到你在這裏做什麼... – BooNonMooN

0

此代碼以及位置相同的順序:

codselect.CommandText = "select* from team where nome Like '" + TextBox2.Text + "%'" 
相關問題