0
私はギャラリーからstartActivityForResult() を通してイメージを読み込み、onActivity()でイメージを読み込みます。その画像に タッチリスナーを実装できませんか?参考までに以下を参照してください。イメージビューのsetOnTouchlistener
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == SELECT_PICTURE) {
......
......
Bitmap bitmapPreview = BitmapFactory.decodeFile(fileSrc); //load preview image
setimage.setImageBitmap(BitmapPreview);
setimage.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Toast.makeText(getApplicationContext(), "Image touced!", Toast.LENGTH_SHORT).show();
return true;
}
});
タイプViewのsetOnTouchListener(View.OnTouchListener)メソッドは、引数には適用されません(新しいOnTouchListener(){})。このエラーメッセージが表示されます。 – jxgn
@jxcnなぜfalseを返すのですか?System.out.print( "image touched")を使ってチェックするとどうなりますか? –
OnTouchListenerというカスタムタイプもありますか? –