Android onClick双方法

标签 android button onclick

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

最佳答案

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

关于Android onClick双方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22183970/

相关文章:

button - 在 Unity 4.6 中从 C# 脚本创建 UI 按钮,无需任何预制件

javascript - jqueryui 自动完成保持打开状态,但在单击外部时关闭

Android开发在单击按钮时播放多个声音文件

java - Android 示例有错误

android - Renderscript 中的直方图匹配

java - Android 将已解析的 JSON 数据中的按钮 ID 提供给 ListView

javascript - 基本 Javascript onclick 函数调用不起作用

android - 地理编码器 getFromLocation 失败

android - 为什么在 Android 中设备旋转后调用 Fragment 中的 onCreateView 两次?

javascript - 单击下载按钮从 URL : dots in the URL are all replaced by underscore? 下载图像