在我的 android 应用程序中,我使用自定义视图加载为活动的视图。现在我想检测用户是否单击菜单按钮。希望下面的代码将解释该场景。
我的自定义视图类:
public class LibraryHomeView extends LinearLayout implements OnKeyListener {
//variable dec goes here..
public LibraryHomeView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context,attrs);
}
private void init(Context con,AttributeSet att) {
//custom view implementation goes here...
}
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
Log.d(TAG, "KeyEvent.KEYCODE_MENU");
return true;
}
}
我的问题是我不想从活动类中捕获这个事件我想从视图类中捕获它但是当我按下菜单键时它不会出现方法。有什么OnKey()
帮助吗?