首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Brew >

textwidget中如何过滤用户输入的内容

2012-01-24 
textwidget中怎么过滤用户输入的内容?我想设定一个textwidget的输入只能为数字或大写字母之类的,做了半天

textwidget中怎么过滤用户输入的内容?
我想设定一个textwidget的输入只能为数字或大写字母之类的,做了半天没能实现,在这里请大家给指点一下。

1.我用了API中的 nErr = IWIDGET_SetInputMode(m_pWidget, AEE_TLANG_NUMBERS );返回的值为0表示也成功了,可输入时照样什么都能输入。(我是在模拟器下运行,不知有没有关系)

2.我想换一种思路,用别的方式来实现,就在它的HandleEvent(AEEEvent eCode, uint16 wParam, uint32 dwParam)里来捕获,可我试了老半天,只能捕获到按键按下、按起的动作,捕获不到按的哪个键,不知有没有方法求出按的哪个键。

3.下面是API文档的讲的它的输入过程,能不能自己通过程序在controller处过滤呢?哪位大哥有类似过滤文字的代码给发一下,不胜感激:)

  How the keys the user presses go from the user's thumb to the display.
   
  +----------------+
  Key Press ------> | | +--------------------+
  'a' | Text +--------> | |
  | Controller | | Text Model |
  | | | + |
  +----------------+ +---------|----------+
  |
  |
  |
  |
  V
  +--------------------------------+
  Text Widget ----> | a| |
  +--------------------------------+


[解决办法]

探讨
我想设定一个textwidget的输入只能为数字或大写字母之类的,做了半天没能实现,在这里请大家给指点一下。

1.我用了API中的 nErr = IWIDGET_SetInputMode(m_pWidget, AEE_TLANG_NUMBERS );返回的值为0表示也成功了,可输入时照样什么都能输入。(我是在模拟器下运行,不知有没有关系)

2.我想换一种思路,用别的方式来实现,就在它的……

热点排行