For the listview part, I found it. I used performItemClick. But for generating keystrokes, nothing seems to work. I tried using onKeyDown and onKeyUp, but it just doesn't do anything (and I need to generate the key strokes from the application).
The only thing that seemed to have a result is activity.dispatchKeyEvent. But that seems to only work within the focused view. Like if the view with the focus is a listview, it will jump from listitem to listitem upon generating the Key UP and Key DOWN events. However, if I want to jump from an edittext to another edittext, it will do nothing. As if it stays within the focused view... Anyone knows the correct way to do this? Or a workaround? Thanks. (I'm making something for test automation purposes that is recording and copying what a user is doing on the emulator. Like if a use presses "DOWN" on his keyboard, the focus will jump from a widget to another. Sadly, I can't find anything that does the same thing programmatically.) On Jul 2, 5:22 pm, Mark Murphy <[email protected]> wrote: > Mathieu Plourde wrote: > > 1. How do you programmatically generate key strokes? I found some > > tutorials where it says to use IWindowManager, but that doesn't exist > > anymore in 1.5. (And WindowManager doesn't provide any function to > > generate key strokes) > > For your own activity, you could try manually calling onKeyDown() and > onKeyUp(), though I have not tried this. > > To try to control other applications, you cannot generate keystrokes, > AFAIK, probably for security reasons. > > > 2. How do you programmatically select one item from a ListView? Is it > > possible to do it with the index of the list item (it's position in > > the list) > > If by "select" you mean "have it appear with the orange selection > highlight", call setSelection() on the ListView. However, this will only > work if the activity is not in touch mode -- in touch mode, there is no > orange selection highlight except briefly when list items are clicked. > > -- > Mark Murphy (a Commons > Guy)http://commonsware.com|http://twitter.com/commonsguy > > Android Development Wiki:http://wiki.andmob.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

