1
我想知道一件简单的事情。我有2个方法,如果有一个TextView字符串“OK”,onClick事件应该调用方法1,但是如果TextView中的字符串是“否”,onClick事件应该调用方法2.我该怎么做? 谢谢Android onClick双重方法
我想知道一件简单的事情。我有2个方法,如果有一个TextView字符串“OK”,onClick事件应该调用方法1,但是如果TextView中的字符串是“否”,onClick事件应该调用方法2.我该怎么做? 谢谢Android onClick双重方法
您可以在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();
}
}
你举个例子吗?是我第一次处理这件事 – user2976522
这些“字符串”是用户输入的内容还是您定义的内容?你能解释一下你的情况好一点吗? – codeMagic
不,字符串不是动态的,而是由我定义的。用户只能选择其中一个或另一个 – user2976522
我曾经有过一门课,在那里我们学会了检查y/n,只检查了第一个字符,并且我们使用了不区分大小写的检查,所以答案就像没有nah nope,是的,yah yah会工作。似乎你会更好与一个确定/取消按钮对话框片段。 – danny117