我在avtivity上面由一个popuwindow,里面是个网格视图,可是键盘只可以在上下移动,我按别的键都没反应,我想给别的键也加上事件,但是不知道怎么给加,求解?
解决方案 »
- 发UDP包出现 request time failed的情况
- android appwidget未显示出来~~~~急~~~~
- Android VNC Server: 黑屏
- android用canvas画图时坐标的问题
- 求解 WARNING: Unknown device API version!
- android源码树下如何编译cpp
- 用adb命令能读取手机短信吗?
- android实现下拉导航
- Fragment不占满父控件
- 请问各路大神关于android mediarecorder录像提示start failed问题,在线等
- (Android)求助!界面的布局
- 如何在notifications中实现恢复activity,而不是开启一个新的activity?
public boolean onKeyDown(int keyCode, KeyEvent event)
{
//你的代码
return true;
}
v = new View(this);
GridAdapter ga ;
Downfile dfile = new Downfile();
for (int i = 0; i < playList.size(); i++) {
arraylist.add(dfile.loadLogo(i));
}
WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
if (popupWindow == null ) {
LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = layoutInflater.inflate(R.layout.popu, null);
System.out.println("ppopopop");
grid = (GridView) view.findViewById(R.id.grid);
ga = new GridAdapter(arraylist, this);
grid.setAdapter(ga);
int x = windowManager.getDefaultDisplay().getWidth() / 4 * 3;
int y = windowManager.getDefaultDisplay().getHeight() / 4 * 3;
// 创建一个PopuWidow对象
popupWindow = new PopupWindow(view, x, y);
}
我是想在那个popuwindow上按下键盘事件做相应的动作,可是执行不了。这个mune2()方法在avtivity里面,我已经在这个方法外继承了onKeyDown,如果想让popuwindow也能有事件处理,我该怎么加啊?