`
wuhua
  • 浏览: 2105891 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

阅读更多

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


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

有经验的高手讨论下.

分享到:
评论
7 楼 wuhua 2009-12-17  
这么自信, 那我再尝试下.
6 楼 Gandalf 2009-12-17  
绝对有效的
5 楼 wuhua 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;
	}
}


有效果吗, 我以前测试了过发现无效啊.
4 楼 Gandalf 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;
	}
}
3 楼 wuhua 2009-12-09  
mingkg21 写道
难道黑莓要热了??

老大都开始关注了。。

工作需要啊. 黑莓开发有点麻烦
2 楼 sinfrancis 2009-12-09  
请看文章:http://www.iteye.com/topic/544916
1 楼 mingkg21 2009-12-09  
难道黑莓要热了??

老大都开始关注了。。

相关推荐

    html5,canvas扇形菜单

    通过分析和学习这些代码,开发者可以深入理解如何使用HTML5和Canvas创建自定义的交互式菜单,同时也能掌握更多关于图形绘制和事件处理的知识。 总的来说,HTML5和Canvas结合使用,为开发者提供了一个强大且灵活的...

    canvas手机扇形菜单

    Canvas是一个基于矢量图形的画布,开发者可以通过JavaScript来控制其上的绘图操作,包括线条、形状、图像等。这种技术打破了传统HTML标签只能展示静态内容的限制,使得网页可以呈现出丰富的动态效果。 二、...

    J2ME canvas多级菜单的实现

    根据用户按下的方向键(上、下、左、右)来切换菜单项,回车键用于展开或选择菜单项。同时,要确保在多级菜单间正确导航。 4. **更新显示**:当用户选择新的菜单项或展开/关闭子菜单时,需要清除屏幕并重新绘制菜单...

    HTML5 Canvas学习笔记(2)菜单高亮显示与像素字体

    总的来说,“HTML5 Canvas学习笔记(2)菜单高亮显示与像素字体”是一篇关于提升Canvas应用用户体验的实用教程。掌握这些技能,开发者可以创建出更加生动、互动的Web界面,同时保持良好的性能和视觉效果。对于想要深入...

    Canvas上批量创建可视对象(DrawingVisual)管理,获取鼠标悬浮图形状态,并控制鼠标右键快捷菜单等...

    在本文中,我们将深入探讨如何在WPF应用中利用Canvas和DrawingVisual批量创建可视对象,以及如何实现鼠标悬浮时获取图形状态和控制鼠标右键快捷菜单。这些技术对于开发高效且用户友好的图形界面至关重要。 首先,让...

    精心设计了canvas菜单组件用于reactnative应用开发

    2. 控制Canvas上的绘图逻辑,包括菜单项的位置、大小、颜色等属性。 3. 更新应用状态,同步菜单的显示与隐藏。 四、混合移动开发 在混合移动开发中,React Native结合了Web开发的便利性和原生应用的性能。Canvas...

    j2me canvas九宫图 菜单

    4. 在Canvas的`getMenuBar()`方法中返回这个`Menu`,这样当用户打开设备的菜单键时,就会显示这个自定义菜单。 九宫图和菜单的结合可以创建出一个交互式的应用界面。例如,九宫图可以用来展示不同的功能模块,而...

    WPF 左菜单 鼠标移动 滚动 菜单 Canvas

    这个菜单不仅提供了视觉上的交互性,还能通过鼠标滚动来轻松浏览多级菜单项,极大地提升了用户体验。 首先,让我们了解一下WPF。WPF是.NET Framework的一部分,它提供了一个丰富的用户界面(UI)框架,用于构建桌面...

    html2canvas关于图片不能正常截取的解决方案

    但是有些图片无论如何都显示不出来。 官方文档 在项目里面操作了半天未果,google了半天未果。此时有些许绝望。突然想到了,为什么不去它的 官网 看看呢。于是乎我在官网上看到了下面的内容。 Limitations All ...

    html5 canvas 绘制的视频播放控制条

    在这个案例中,我们将使用Canvas API来绘制播放控制条,包括播放/暂停按钮、时间轴、音量控制和全屏按钮等。 3. **事件监听与处理** 自定义的控制条需要响应用户的交互,如点击播放/暂停按钮、拖动进度条等。我们...

    html2canvas案例解决模糊不清及滚动下拉问题(已测试,可直接应用到项目中)

    HTML2canvas是一个JavaScript库,它允许在浏览器环境中将...以上就是关于使用html2canvas解决模糊不清和滚动下拉问题的详细解答,希望对你的项目有所帮助。记得根据实际情况调整代码和参数,以适应不同的需求和场景。

    HTML5 canvas实现的键盘按键控制洛克人游戏动画效果源码.zip

    比如,如果用户按下了向右箭头键,那么`keyCode`会返回39,这样就可以让洛克人向右移动。通过结合不同的`keydown`事件,实现洛克人的上下左右移动以及攻击等动作。 游戏中的动画效果通常通过帧动画实现。这意味着...

    Canvas中通过方向键控制小人行走

    Canvas中通过方向键控制小人行走

    canvas实现遮罩效果

    通过JavaScript,我们可以直接控制Canvas上的像素,创建出各种复杂的图像和动画效果。 **Canvas API基础** 1. 创建Canvas:在HTML中,我们用`<canvas>`标签创建一个画布。例如: ```html <canvas id="myCanvas" ...

    ec-canvas 实现echart图表显示

    ec-canvas 实现echart图表显示ec-canvas 实现echart图表显示ec-canvas 实现echart图表显示ec-canvas 实现echart图表显示ec-canvas 实现echart图表显示ec-canvas 实现echart图表显示ec-canvas 实现echart图表显示ec-...

    小程序canvasDemo

    由于小程序的网络请求限制,图片通常需要先上传到服务器,然后获取返回的URL才能在canvas上使用。在`request`函数中,你需要填写你的图片上传路径,确保图片能在canvas上正确显示。 5. **数据绑定和事件处理**: ...

    html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片

    通过调用html2canvas()函数,并传入对应的HTML元素,就能获得一个包含所渲染内容的Canvas对象。 html2canvas主要有以下几个属性: 1. allowTaint(布尔类型,默认为false):允许跨域图片对Canvas产生污染。 2. ...

    div悬浮在canvas上

    可以使用媒体查询(`media queries`)来调整div的位置和大小,使其在不同分辨率和设备上都能正确显示。 6. **动画效果**: 为了让div的悬浮效果更生动,可以使用CSS的`transition`或`animation`属性,或者通过...

    html5 canvas 图片压缩

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态...通过理解并运用上述技术,你可以创建一个高效且兼容性强的图片压缩解决方案,确保在微信、Chrome、Firefox等不同环境中都能得到良好的效果。

    canvas截屏

    以上就是关于canvas截屏及其常见问题的解决方案。在实际应用中,可能还会遇到其他问题,如浏览器兼容性、性能优化等,需要开发者根据具体需求和环境进行细致的调试和优化。通过熟练掌握canvas截屏技术,我们可以为...

Global site tag (gtag.js) - Google Analytics