繁体   English   中英

Android Studio WebView 单击已加载的 html 页面元素

[英]Android Studio WebView click on a loaded html page's element

我正在我的应用程序中加载一个网站,其中包含一个我想以编程方式单击(自动单击)的元素,因为单击它时对时间敏感。 我有计时部分,但需要通过屏幕上的点击来触发这个元素。 我已经读过 performClick() “应该”工作,但我无法验证它是否真的在 webview 中单击。 我需要通过“触摸”触发的 html 中的元素称为“覆盖”。 有人可以为我提供一个可以做到这一点的模板吗?

您可以使用下面的代码片段在触摸时触发。

Video_Player.my_runnable = new Runnable()
                {
                    @Override
                    public void run()
                    {
                        view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis() + 50,MotionEvent.ACTION_DOWN,300,300,0));
                        view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis() + 50,MotionEvent.ACTION_UP,300,300,0));
                    }
                };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM