私はImageView
のアイコンを持っています。私はできるようになりたい:
。 に - (ACTION_DOWN上のアイコン#2に変更だけでなく、ACTION_UPにバックアイコン#1にそれを変更するという意味)
ホバー上のアイコンを変更します。 - とき、私は知ることができないACTION_UPと実際のクリックをonTouchListenerで区別するにはどうすればいいですか?
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// CHANGE TO IMAGE #2
break;
case MotionEvent.ACTION_UP:
// CHANGE TO IMAGE #1
break;
}
return true;
}
問題がある:これは私のonTouch
が今どのように見えるかです
- onClickの機能を(ImageView
ががをクリックした際に別の関数を呼び出すという意味)トリガユーザーは私のImageView
を押した後、を押しながら、そのエリアを出ました。私はそれをうまく解説して欲しい。つまり、ACTION_UPは、ユーザーが意図したことを必ずしも意味しているわけではありません。ビューをクリックします。 ImageView
がの場合は、をクリックしただけで、ホバー上のアイコンを変更することはできますか?
さて、私はあなたのイメージ – Nowshad
@Nowshadはい、偉大なために、[セレクタ](http://www.mkyong.com/android/android-imagebutton-selector-example/を)したいと思います。このコメントありがとうございます。 –
onclickイベントの処理に問題がある場合は、setOnLongClickListener.Checkを実行して、同様の問題に直面しているかどうかを確認してください。 – Lampard