我对Blackberry中的事件处理非常困惑。
当我使用navigationClick(),fieldchagedListner() or focusListner().
有时候navigationClick()有效,有时则不行。与其他两种情况相同。 所以我想知道何时以及如何在BlackBerry中使用上述事件处理方法。
请帮我解决这个问题。
答案 0 :(得分:3)
fieldChangedListener:用户已更改字段的状态,您想要侦听该事件。例如单击按钮字段,在编辑域中更改文本。
focusListerner:您只想收听该字段的焦点更改事件。 例如FOCUS_GAINED,FOCUS_LOST
navigationClick:默认情况下,BitmapField无法点击,但如果您想要位图字段的点击事件,则可以使用navigationCick在位图字段上收听轨迹球。
注意: FieldChangedListener和focusListener只是listener pattern。
使用navigationClick你可以为buttonfield创建你自己的clickListener,并使用keychar()你可以为editfield创建你自己的textChangeListener。