1

私は Android アプリケーション開発について学び始めているので、プログラミングを練習し、いくつかのことをよりよく理解するためにいくつかの小さなアプリに取り組んでいます。

状況は次のとおりです。

5x5 の配列として 25 の正方形の画像があり、それぞれをクリックするための異なるアクションを指定したいと考えています。

画像 ID を行列要素として宣言しました。

square11, square12, ... square15
square21, square22, ... square25
  ...      ...            ...
square51, square52, ... square55

私はこのようなことをしようとしました:

public void onClick(View v){
    switch(v.getId()){
        case R.id.square11:
            //do something
            break;
        case R.id.square12:
            //do something
            break;
        case R.id.square13:
            //do something
            break;
        case R.id.square14:
            //do something
            break;
        //and all other cases...
    }
}

しかし、明らかに機能していません。これについて何か不足していOnClickListenerますか?

初歩的な質問かもしれませんが、どなたか教えていただければ幸いです。私は本当に他のコードを見ましたが、役に立たないようでした。

問題は、私が何を間違っているか知っていますか?さらに良いことに、これを行うためのより良い、よりクリーンな方法があるかどうか知っていますか?

どうもありがとう!

よろしくお願いします、

ラファエル

4

1 に答える 1

0

これらのビューの setOnClickListener メソッドを呼び出しますか?

GridViewandを使用するとAdapterView.OnItemClickListener、これを行うためのより良い方法だと思います。

于 2012-10-31T03:18:01.720 に答える