1

私の意図を説明させてください。ドローアブル リソースに多数の画像があり、それらに関連付けられた一意の名前があります。ユーザー文字列の入力を取得し、ボタンがクリックされたときにユーザーが表示するものと比較したい。ユーザー入力と比較するために、イメージビューに文字列の説明を追加する可能性はありますか? 私の意図を明確に説明できれば幸いです。また、2 つの文字列が等しくない場合はフィードバックを表示したいし、その逆も同様です。

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 に答える