论坛首页 移动开发技术论坛

关于黑莓Canvas 能不能控制菜单键跟返回键

浏览 5798 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-09  

我对黑莓开发刚入门, 黑莓的Canvas能控制菜单的键跟返回键吗. 


查了BlackBerry 相关的J2ME文档,没有谈到这些, 不过系统的UI倒是可以控制. 

有经验的高手讨论下.

   发表时间:2009-12-09  
难道黑莓要热了??

老大都开始关注了。。
0 请登录后投票
   发表时间:2009-12-09  
请看文章:http://www.iteye.com/topic/544916
0 请登录后投票
   发表时间:2009-12-09  
mingkg21 写道
难道黑莓要热了??

老大都开始关注了。。

工作需要啊. 黑莓开发有点麻烦
0 请登录后投票
   发表时间:2009-12-17  
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;

import net.rim.device.api.system.KeyListener;
import net.rim.device.api.ui.Keypad;
import net.rim.device.api.ui.UiApplication;

public class TestCanvas extends Canvas implements KeyListener {

	public TestCanvas() {
		UiApplication.getUiApplication().addKeyListener(this);
	}

	public void paint(Graphics g) {
		//draw something
	}

	public boolean keyDown(int keycode, int time) {
		if (Keypad.key(keycode) == Keypad.KEY_MENU) {
			//do something
			return true;
		}
		return false;
	}
}
0 请登录后投票
   发表时间:2009-12-17  
Gandalf 写道
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;

import net.rim.device.api.system.KeyListener;
import net.rim.device.api.ui.Keypad;
import net.rim.device.api.ui.UiApplication;

public class TestCanvas extends Canvas implements KeyListener {

	public TestCanvas() {
		UiApplication.getUiApplication().addKeyListener(this);
	}

	public void paint(Graphics g) {
		//draw something
	}

	public boolean keyDown(int keycode, int time) {
		if (Keypad.key(keycode) == Keypad.KEY_MENU) {
			//do something
			return true;
		}
		return false;
	}
}


有效果吗, 我以前测试了过发现无效啊.
0 请登录后投票
   发表时间:2009-12-17  
绝对有效的
0 请登录后投票
   发表时间:2009-12-17  
这么自信, 那我再尝试下.
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics