使用J2ME技术实现手机触摸屏开发的方法

2008-08-21 17:26:46来源: 豆豆网 关键字:int  WTK  技术实现  触摸屏  手机  menuItemHeight  Const

  在WTK目录下的WTK22wtklibdevicesDefaultColorPhoneDefaultColorPhone.properties的文件中有一行touch_screen=false,把它改成true。

  MIDP2.0对于触摸屏方法有三个:

  1.pointerDragged(int x, int y) 触摸屏拖拽事件(暂时还没研究)

  2.pointerPressed(int x, int y) 触摸屏按压

  3.pointerReleased(int x, int y) 触摸屏释放

  pointerPressed(int x, int y)当用户按下触摸屏的时候会自动调用这个方法x,y就是当前压下的坐标

  pointerReleased(int x, int y)和pointerPressed(int x, int y)类似相应触摸屏释放事件

  这里,我只是以相应左右软键及菜单事件处理为例:

  protected void pointerPressed(int x, int y) {

  switch (status) {

  case Consts.S_MENU:

  int menuWidth = 90;

  int menuItemHeight = 17;

  int menuBarHeight = 16;

  int menuNum = 10;

  if (x (

  screenHeight - (menuItemHeight * menuNum + menuBarHeight))) {

  int menuIndex = (y - (screenHeight - (

  menuItemHeight * menuNum + menuBarHeight))) / menuItemHeight;

  doMenuOK(menuIndex);

  }

  case Consts.S_DRAW_DIBIAO_LIST:

  case Consts.S_LOCAL_SEARCH_RESULT:

  case Consts.S_MAP_VIEW:

  // 左右软键40*20的区域

  if (x <40 &&y >(screenHeight - 20)) {

  doCommandLeft();

  }

  if (x >(screenWidth - 40) &&y >(screenHeight - 20)) {

  doCommandRight();

  }

  break;

  }

  }

 

关键字:int  WTK  技术实现  触摸屏  手机  menuItemHeight  Const

编辑:孙树宾 引用地址:http://www.eeworld.com.cn/gykz/2008/0821/article_1228.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:电容式感测技术在手机触摸屏中的应用考虑
下一篇:诺基亚和苹果面临手机触摸屏专利大战

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
int
WTK
技术实现
触摸屏
手机
menuItemHeight
Const

小广播

独家专题更多

东芝在线展会——芯科技智社会创未来
东芝在线展会——芯科技智社会创未来
2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved