ユーザーがイメージビューに触れるとドロアブルリソースが変更され、リリース時にデフォルトに戻ります。私は動作するはずのコードをオンラインでコピーしましたが、そうではありません。私が受け取ったエラーにコメントしましたタッチ時にイメージリソースを変更しようとした後、リリース時に戻す
final ImageView green = (ImageView) findViewById(R.id.Green);
green.setOnTouchListener(new OnTouchListener() { //cannot resolve symbol setOnTouch...
//^^Invalid method declaration return type required
@Override
public boolean onTouch(View view, MotionEvent event) { //cannot resolve symbol view/event
switch (event.getAction()) { //cannot resolve symbol event
case MotionEvent.ACTION_DOWN: { //constant expression required
green.setImageResource(R.drawable.green_square);
break;
}
case MotionEvent.ACTION_UP: { //constant expression required
green.setImageResource(R.drawable.blank_square);
break;
}
}
return false; // cannot return a value of type void
}
});
ここでセレクタを使用しないのはなぜですか? –