Android onClick双重方法

时间:2014-03-04 21:55:58

标签: android button onclick

我想知道一件简单的事情。我有2个方法,如果有一个TextView字符串“ok”,则onClick事件应该调用方法1,但是如果TextView中的字符串为“no”,则onClick事件应该调用方法2.我该怎么做? 感谢

1 个答案:

答案 0 :(得分:1)

您可以在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();
  }
}