BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 03-24-2009, 11:04 AM   #1 (permalink)
New Member
 
Join Date: Apr 2008
Model: 8310
PIN: N/A
Carrier: Cingular
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default EventInjector.NavigationEvent and touchEvent()

Please Login to Remove!

I can get EventInjector.KeyCodeEvent to talk to my screen's keyDown()/keyUp() methods, but I can't get EventInjector.NavigationEvent to talk to touchEvent(). This is a concern for touch screen devices like the Storm. Has anyone had any luck with this?

I have checked that the event injection permission is set to allow.

Here is the code that doesn't work:

public class MyScreen extends MainScreen {
protected void onDisplay() {
// create a new thread in case onDisplay() has to exit before touchEvent() can fire
new Thread(new Runnable() {
public void run() {
// wait 2 seconds
try { Thread.sleep(2000); } catch (InterruptedException e) {}
// simulate a click then unclick
EventInjector.invokeEvent(new EventInjector.NavigationEvent(EventInjector.Navig ationEvent.NAVIGATION_CLICK, 100, 100, 0));
EventInjector.invokeEvent(new EventInjector.NavigationEvent(EventInjector.Navig ationEvent.NAVIGATION_UNCLICK, 100, 100, 0));
}
}).start();
}
protected boolean touchEvent(TouchEvent message) {
System.out.println("touch!");
}
}
Offline  
Old 03-24-2009, 11:17 AM   #2 (permalink)
New Member
 
Join Date: Apr 2008
Model: 8310
PIN: N/A
Carrier: Cingular
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I'm seeing that NavigationEvent generates trackwheel events like trackwheelClick(). Is there an EventInjector for touch events?
Offline  




Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.