2011-10-16 73 views
3

我已經將TextWatcher附加到我的應用程序中的EditText組件,並在文本發生更改後調用它; (mListPopupWindow是ListPopupWindow)ListPopupWindow對點擊事件沒有反應,當它不是模態

mListPopupWindow = new ListPopupWindow(getActivity()); 
mListPopupWindow.setAdapter(mAdapter); 
mListPopupWindow.setContentWidth(400); 
mListPopupWindow.setAnchorView(mRootView); 
mListPopupWindow.setModal(false); 
mListPopupWindow.setOnItemClickListener(MyFragment.this 
mListPopupWindow.setOnDismissListener(MyFragment.this); 
mListPopupWindow.show(); 

onclick事件存在於我的fagment得到OnClick事件,如果彈出用則setModel(真)構成。如果彈出窗口不是模態的,它不會得到Onclick事件。

我使用此視圖來創建一個Suggest Box,它根據用戶在EditText中輸入的內容更改彈出列表的內容。如果我將彈出窗口設置爲模態,則每當用戶在EditText中輸入一個新字母時,Edittext組件都會失去焦點。這是非常不冷靜:-)

任何人都可以解釋如何獲得點擊事件,當ListPopupWindow不是模態,或者如何構建一個EditText視圖下的「建議」列表?

+0

此問題已失效。我試圖實現一個AutocompleteTextView。我不知道這樣的觀點存在,並試圖推出自己的觀點。看看它是如何工作的:http://developer.android.com/resources/tutorials/views/hello-autocomplete.html –

回答

0

此問題已不再相關。我試圖實現一個AutocompleteTextView。我不知道這樣的觀點存在,並試圖推出自己的觀點。