2
使用MultiAutocompleteTextView時,有什麼方法可以區分用戶完全鍵入的詞和他從下拉菜單中選擇的詞嗎?android multiautocompletetextview:分開告訴打字和選定的項目
使用MultiAutocompleteTextView時,有什麼方法可以區分用戶完全鍵入的詞和他從下拉菜單中選擇的詞嗎?android multiautocompletetextview:分開告訴打字和選定的項目
是的,您可以使用onItemClickListener查看他沒有完全輸入的內容。 我猜你可以將它們從所有選定項目的列表中刪除,並且只有完全鍵入的項目。
yourMultiView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//here you can save the clicked elements
Log.i("yourPackage",((TextView)arg1).getText().toString());
}
});
這就是我設法查看輸入值和選定值之間的區別。
是的,但是我在multiautocompletetextview中看到的文本是一串逗號分隔的標記。不得不在最後解析它,過濾掉我已經保存爲選定項目的內容,對我來說看起來效率不高。我希望有一個更優雅的解決方案... – 2012-08-08 15:34:07