Image[i] = new ImageView(this);
Image[i].setImageResource(R.drawable.book);
Image[i].setPadding(200, 22, 0, 0);
Image[i].setOnClickListener(one);
1.配列にボタンがあり、onclicklistener
そのボタンに設定します。
2.imをクリックしたときに行のインデックスを取得する方法がわかりません.im混乱していますか?
Image[i] = new ImageView(this);
Image[i].setImageResource(R.drawable.book);
Image[i].setPadding(200, 22, 0, 0);
Image[i].setOnClickListener(one);
1.配列にボタンがあり、onclicklistener
そのボタンに設定します。
2.imをクリックしたときに行のインデックスを取得する方法がわかりません.im混乱していますか?
id を Images like に設定し、これview.setId(i);
を使用しgetId()
てインデックスを取得できます...
public void onClick(View view){
int index = view.getId();
}
インデックス値をビューの ID として設定していない場合は、呼び出しImage[i].setTag(i)
てインデックス値を設定し、onClickメソッド呼び出しint index = (Integer) view.getTag()
で値を取得できます。
listViewを使っていますか?はいの場合は、getview() メソッドでタグを次のように設定します。
image.setTag(position);
次に、onclickイベントで、次のようにすることができます::
@Override
public void onClick(View v) {
switch(v.getTag()){
case R.id.image:
// do your work
break;
default:
}
}
それをチェック..