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視圖下的「建議」列表?
此問題已失效。我試圖實現一個AutocompleteTextView。我不知道這樣的觀點存在,並試圖推出自己的觀點。看看它是如何工作的:http://developer.android.com/resources/tutorials/views/hello-autocomplete.html –