1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| myView.ll1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Boolean up, down, move;
up = false;
down = false;
move = false;
if (event.getAction() == MotionEvent.ACTION_UP)
up = true;
if (event.getAction() == MotionEvent.ACTION_DOWN)
down = true;
if (event.getAction() == MotionEvent.ACTION_MOVE)
move = true;
Log.e("motion","up:" + Boolean.toString(up) + " down:" + Boolean.toString(down) + " move:" + Boolean.toString(move));
if (down == true && move == false){
/*Appliquer le dégradé à toutes vues
*....
*/
/*Appliquer le degradé voulu à la vue selectionnée
*...
*/
}
else{
/*Remetre la vue selectionée avec la couleur d'avant
*...
*/
}
return false;
}
}); |