The method setOnKeyLis…
最近做popupwindow menu鍵的功能,給popupwindow的子view加監聽出現如下錯誤:
listView.setFocusableInTouchMode(true);
listView.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if ((keyCode ==
KeyEvent.KEYCODE_MENU)&&(mPopupwindows.isShowing())) {
mPopupWindow.dismiss();// 這裏寫明模擬menu的PopupWindow退出就行
return true;
}
return false;
}
});
報錯:The method
setOnKeyListener(View.OnKeyListener) in the type View is not
applicable for the argum
解決辦法:listView.setOnKeyListener(new TextView.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if ((keyCode ==
KeyEvent.KEYCODE_MENU)&&(mPopupwindows.isShowing())) {
mPopupWindow.dismiss();// 這裏寫明模擬menu的PopupWindow退出就行
return true;
}
return false;
}
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.