3x3のマトリックスに9つの画像ビューを持つアプリを開発しています。 ユーザーが画像をクリックすると、その画像を変更したいと思います。 だから、TATは、I [i]はイムとエラーを取得しています。このforループを使って画像ビューの配列にアクセスする
public int[] imv= {R.id.im0, R.id.im1, R.id.im2, R.id.im3,R.id.im4, R.id.im5, R.id.im6, R.id.im7,R.id.im8};//Loading ids into array imv
for(int i=0;i<imv.length;i++)
{
ImageView im[i] = (ImageView) findViewById(imv[i]);//Attaching ids
}
for(int i=0;i<imv.length;i++)
{
im[i].setOnClickListener
}
のようなforループを使用してそれらにアクセスすることが可能です9つのIDSとクリックリスナー
に9セットを結ぶ必要です。しかし私が私を取り除くと、私はイメージビューのコレクションであるオブジェクトを取得します。個々の画像ビューにアクセスしてクライアントリスナーを設定するにはどうすればよいですか?イムの
に使用してGetViewメソッドであなたのロジックを記述することができます
http://developer.android.com/resources/tutorials/views/hello-gridview.html
この例を参照してください。あなたは良くやっている。エラーは何ですか? * ImageView im [] =新しいImageView [imv.length] *を初期化しましたか? – Arslan
こんにちは、私は私なしのイムを持って、オブジェクトを持っています。しかし問題は、個々の画像ビューにアクセスすることができないことです。 9でどのタイルがクリックされたのかを知り、その位置に基づいてタイルイメージを変更したい。私はただim.setonclicklistenerを得ることができました。どのように私はそれの中にimageivewsにアクセスできますか? – 8A52