初歩的な質問で申し訳ないのですが、タップしたら画像が変化し、そのあとすぐに元の画像に戻したいです。
タップしたら画像が変わる
imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // ここの処理がわからない imageView.setImageResource(R.drawable.ossantapped); } });
ossan(最初から表示されてる画像) から
タップすると、
ossanntapped
で、すぐに元に戻すossan
タップするたび、
ossantapped-ossan
の変化を繰り返したい
forとかwhileを使うといいのでしょうか?
追記
imageView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event){ if(event.getAction() == MotionEvent.ACTION_DOWN) { //押したときの動作 imageView.setImageResource(R.drawable.ossantapped); } else if (event.getAction() == MotionEvent.ACTION_UP) { //離したときの動作 imageView.setImageResource(R.drawable.ossan); } return false; } });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/15 06:29
2016/04/15 06:54
2016/04/15 07:07
2016/04/15 09:43