您的位置:首页 > 移动开发

The method setOnKeyListener(View.OnKeyListener) in the type View is not applicable for the argum

2014-01-03 11:42 543 查看
最近做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();

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();

return true;

}

return false;

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐