Android 安卓onClick双重法
我想知道一件简单的事。我有两个方法,如果有TextView字符串“ok”,onClick事件应该调用方法1,但是如果TextView中的字符串是“no”,onClick事件应该调用方法2。我该怎么做?Android 安卓onClick双重法,android,button,onclick,Android,Button,Onclick,我想知道一件简单的事。我有两个方法,如果有TextView字符串“ok”,onClick事件应该调用方法1,但是如果TextView中的字符串是“no”,onClick事件应该调用方法2。我该怎么做? 谢谢您可以在textView上使用setTag。当onClick被激发时。您可以使用getTag并将其转换为字符串并进行比较。根据结果,调用不同的方法 在将侦听器设置为textview之前 tv.setTag("ok"); tv2.setTag("no"); 在点击式侦听器中 public vo
谢谢您可以在textView上使用setTag。当onClick被激发时。您可以使用getTag并将其转换为字符串并进行比较。根据结果,调用不同的方法 在将侦听器设置为textview之前
tv.setTag("ok");
tv2.setTag("no");
在点击式侦听器中
public void onClick(View v){
String tag = (String) v.getTag();
if (tag.equals("ok"){
callMethod1();
} else if (tag.equals("no")){
callMethod2();
}
}
这些“字符串”是用户输入的还是您定义的?你能更好地解释一下你的情况吗?不,字符串不是动态的,而是由我定义的。用户只能选择一个或另一个我曾经有一个类,我们学习检查y/n,只检查第一个字符,我们使用不区分大小写的检查,所以答案像no-nah-nope-yes-yes-yah会起作用。似乎您最好使用“确定/取消”按钮对话框片段。您能举个例子吗?这是我第一次处理这件事