让我解释一下我的意图。我的drawable资源中有很多图像,并且有与之关联的唯一名称。我想获取用户字符串输入并与单击按钮时用户查看的字符串进行比较。有没有可能在imageview中添加字符串描述以便与用户输入进行比较?我希望我能清楚地解释我的意图。如果两个字符串不相等,我想显示反馈,反之亦然。
答案 0 :(得分:1)
不确定我是否真的按照你的意图但...... 如果您创建一个枚举,每个枚举都有一个描述,您可以轻松地将描述与输入匹配。
public enum Pic {
PIC1(R.drawable.example,"This is a description"),
....,
....;
private int resource;
private String description;
private Pic(int resource, String description){ ... this.desc = . desc etc};
public boolean isCorrect(String input){
return input.equals(description);
}
保持对您在imageview中使用的实例的引用,使用用户输入调用isCorrect()并相应地反馈。
答案 1 :(得分:0)
听起来像你想要的是setTag(Object tag)