Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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 onClick在某些Android版本上不起作用_Android_Onclick_Android Xml - Fatal编程技术网

Android onClick在某些Android版本上不起作用

Android onClick在某些Android版本上不起作用,android,onclick,android-xml,Android,Onclick,Android Xml,我已经设置了几个TextViews来使用XMLOnClick参数调用一个方法。它在棒棒糖设备上运行良好,但在KitKat或更老的Android版本上不起作用 为什么会这样?有没有一种方法可以在不为每个视图id设置侦听器的情况下解决此问题 在文本视图中使用android:clickable=“true” 或者,您可以将单击逻辑放入源代码中: textView.setOnClickListener(new View.OnClickListener() { @Override

我已经设置了几个
TextView
s来使用XML
OnClick
参数调用一个方法。它在棒棒糖设备上运行良好,但在KitKat或更老的Android版本上不起作用


为什么会这样?有没有一种方法可以在不为每个视图id设置侦听器的情况下解决此问题

在文本视图中使用android:clickable=“true”

或者,您可以将单击逻辑放入源代码中:

textView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

        }
    });

如果没有任何代码,我必须假设,因为您谈论的是棒棒糖前设备的挑战,所以您在高程值方面遇到了问题

查看此链接:

您可以添加java和xml代码吗?我有一个建议,但我需要查看代码它工作正常这是我问题的正确答案,因此解释是视图需要是android:clickable=“true”,以便与比棒棒糖更旧的android版本兼容。似乎onClick在android 5.0棒棒糖(API 21)中设置了clickable属性.哈哈,我很高兴找到了这个答案。。但是这背后到底是什么原因??它应该称为ClickableOnApi19还是Clickless??