在S60v5中为什么ListBox的HandleListBoxEventL发生后系统会自动触发OfferKeyEventL
我使用的是View-Container-ListBox(CAknSingleGraphicStyleListBox)+CEikGlobalTextEditor的结构。
ListBox是一个复选框。
我在构造ListBox的时候调用了SetListBoxObserver,当用户选中或反选ListBox中的一项时会触发HandleListBoxEventL(EEventItemClicked),之后还会触发OfferKeyEventL(aKeyEvent.iCode==EKeyDevice3),所以导致我的后续处理和用户点完ListBox之后又点了左软键是一样的效果。
实际上这个被系统自动触发的按键事件不是我期望的,请问我怎么能避免这个奇怪的按键事件发生?