If you just need to verify the text views its easy to use getView from the
adapter.  If you need to click on the view, the best approach for me was to
use solo.sendKey(Solo.DOWN) the correct number of times to select the item
in the list that you want, and then use solo.getCurrentTextViews().

for example:
    protected void selectAdapterItem(LnSolo solo, int i, Event event){
        scrollToTop(solo);
        ListView listView = solo.getCurrentListViews().get(0);

while(MobilUtils.searchParentForText(listView.getSelectedView(),"Popular")!­=null){
            solo.sendKey(Solo.UP);
            listView =  solo.getCurrentListViews().get(0);
        }

       MobilUtils.currentEvent=event;
       for(int x=0;x<i+2;x++){
           solo.sendKey(Solo.DOWN);
       }

        listView = solo.getCurrentListViews().get(0);

       solo.clickOnView(listView.getSelectedView());
       solo.waitForText(MobilUtils.currentEvent.getTitle());

    }

This is not generalized, and copied right from my testing library for a
specific app, but you get the idea.
posted on 2012-01-06 14:43  随我畅翔  阅读(311)  评论(0编辑  收藏  举报