1

让我解释一下我的意图。我的可绘制资源中有很多图像,并且有与它们相关联的唯一名称。我想获取用户字符串输入并与单击按钮时用户查看的字符串进行比较。是否有可能将字符串描述添加到 imageview 以便与用户输入进行比较?我希望我能清楚地解释我的意图。而且如果两个字符串不相等,我想显示反馈,反之亦然。

4

2 回答 2

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);
}

保留对您在图像视图中使用的实例的引用,使用用户输入对其调用 isCorrect() 并相应地对反馈做出反应。

于 2013-03-02T23:14:48.327 回答
0

听起来你想要的是setTag(Object tag)

于 2013-03-02T23:23:22.210 回答