使用robotium测试scrollview界面如何自动滚动底部和顶部

发布于 2022-09-01 05:08:27 字数 1346 浏览 7 评论 0

图片描述

图片描述

       ScrollView  scrollView_city =(ScrollView)solo.getView("id/listView_city");
        int[] location=new int[2];
        scrollView_city.getLocationOnScreen(location);
        location[1]=location[1]+scrollView_city.getBottom();
        //输出日志
        Log.d("Tag","[Location x]:  "+Integer.toString(location[0]));
        Log.d("Tag","[Location y]:  "+Integer.toString(location[1]));

        if(solo.waitForView(scrollView_city)){
            //从上往下滑动
            int newlistcount, listcount = scrollView_city.getCount();
            while(true){
                solo.scrollListToLine(scrollView_city, listcount);
                solo.sleep(500);
                solo.drag(location[0]+10f, location[0]+10f,location[1]-10f, location[0]-100f,50);
                solo.sleep(2000);
                newlistcount=listView_city.getCount();
                if(newlistcount==listcount){
                    break;
                }else{
                    listcount=newlistcount;
                    Log.d("Tag","[Location]:  "+Integer.toString(listcount));
                }
            }
        }




}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文