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 –