blackberry中的TouchEvent()和FieldChange()
我使用两种分辨率,一种是触摸屏,另一种是非触摸屏 我设计了一个屏幕,其中有10个自定义按钮添加到VerticalFieldManager CustomButtonField类扩展了Field类 我对触摸屏使用了两种方法fieldChange和touchEvent 问题是,每当我点击按钮时,touchevent就会正确激活 但是随后fieldChange方法也会立即被调用 我该怎么办??blackberry中的TouchEvent()和FieldChange(),blackberry,touch-event,Blackberry,Touch Event,我使用两种分辨率,一种是触摸屏,另一种是非触摸屏 我设计了一个屏幕,其中有10个自定义按钮添加到VerticalFieldManager CustomButtonField类扩展了Field类 我对触摸屏使用了两种方法fieldChange和touchEvent 问题是,每当我点击按钮时,touchevent就会正确激活 但是随后fieldChange方法也会立即被调用 我该怎么办?? 有什么问题???检查和提供的问题的答案 在这些答案中,有一种方法只更新一个布尔变量来标识发生了触摸事件,并根据
有什么问题???检查和提供的问题的答案 在这些答案中,有一种方法只更新一个布尔变量来标识发生了触摸事件,并根据该布尔值对fieldChanged或navigationClick方法执行操作 BB UI框架调用navigationClickint状态,int时间 如果在执行后发生任何触摸事件,则自动执行 受保护的布尔touchEventTouchEvent消息。和 navigationClickint状态,int time调用该方法 fieldChangeNotify0导致问题中的fieldChange 或public void fieldChangedField字段,要调用的int上下文
我对这个概念很熟悉,但我认为onTouchEvent在其任期内会很好地工作,但当焦点从单击按钮上消失时,它会自动进行一个事件,即FieldChange。这正是我猜想正在发生的事情。