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来使用XMLOnClick
参数调用一个方法。它在棒棒糖设备上运行良好,但在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??