画像のあるリストビューがあります。画像がクリックされたときにアクションを起こしたいです。私のアダプターからそれを行うとうまくいきますが、リストビューがあるメインアクティビティからやりたいです。
カスタムアダプターがあります:
ImageView myImage=(ImageView) convertView.findViewById(R.id.myimage);
byte []temp = theItems.getImagemyItems();
Bitmap image = BitmapFactory.decodeByteArray(temp, 0, temp.length);
myImage.setImageBitmap(image);
myImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context, "CLICKED!", Toast.LENGTH_SHORT).show();
}
});
上記は正常に動作します。メインアクティビティから試してみると:
View inflatedView = getLayoutInflater().inflate(R.layout.showadapterlist, null);
this.imageView = (ImageView) inflatedView.findViewById(R.id.myimage);
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getBaseContext(), "CLICKED!", Toast.LENGTH_SHORT).show();
}
});
機能しません。何も起こりません。