Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android为没有ID或未知ID的按钮设置onClick_Android_Html_Onclicklistener_Double Click_Buttonclick - Fatal编程技术网

Android为没有ID或未知ID的按钮设置onClick

Android为没有ID或未知ID的按钮设置onClick,android,html,onclicklistener,double-click,buttonclick,Android,Html,Onclicklistener,Double Click,Buttonclick,我有一个webview,它显示一个看起来像日历的页面,日历上有一些事件,这些事件是按钮,可以单点或双击-单点/双击调用不同的函数。注意:我无法更改此页面的编码。这里有一个按钮片段:如果要在web视图中的HTML页面上执行任何操作,则必须修改代码。您需要使用JavaScript设置按钮的onClick事件,或者您必须根据ID从HTML页面获取元素。我所指的示例问题是,在何处查找by HTML元素是针对Capybara的,而不是针对android的。这是个问题。所以,这可能有点离题了。嗯,这是加载网

我有一个webview,它显示一个看起来像日历的页面,日历上有一些事件,这些事件是按钮,可以单点或双击-单点/双击调用不同的函数。注意:我无法更改此页面的编码。这里有一个按钮片段:
如果要在web视图中的HTML页面上执行任何操作,则必须修改代码。您需要使用JavaScript设置按钮的onClick事件,或者您必须根据ID从HTML页面获取元素。

我所指的示例问题是,在何处查找by HTML元素是针对Capybara的,而不是针对android的。这是个问题。所以,这可能有点离题了。嗯,这是加载网页的HTML中的Javascript。这有区别吗?我的意思是,单击按钮时的onClick事件在按钮的编码范围内-正如您从代码段中看到的。它是脱机HTML页面还是web视图中加载的任何url?它是web视图中加载的网站。ohk对不起,朋友,在这种情况下,您不能在web视图中的项目上设置任何eventlistner。如果您想这样做,请您必须在HTML代码中进行设置(即在网站中)。那么您是说,如果不使用按钮的ID,我无法在webview中使用onClickListener?如何让用户点击日历事件并调用按钮的onClick功能?