JavascriptProva

sabato 30 gennaio 2016

Comparsa di un'immagine al Long Click nelle coordinate dell'evento.

Un click lungo sul display vuoto, e si materializza una nuova immagine: potrebbe essere un'idea!
Devo studiare l'evento...

Ecco: questo è il codice che determina la comparsa di una nuova immagine dove viene esercitato un LongClick:
public class MainActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  final AbsoluteLayout main=(AbsoluteLayout) findViewById(R.id.main);
  final int[] X={0};
  final int[] Y={0};
  OnTouchListener onTouch = new View.OnTouchListener() {
   
   @Override
   public boolean onTouch(View v, MotionEvent event) {
    X[0]=(int)event.getX();
    Y[0]=(int)event.getY();
    return false;
   }
  };
  main.setOnTouchListener(onTouch);
  
  OnLongClickListener onLong = new View.OnLongClickListener() {
   
   @Override
   public boolean onLongClick(View v) {
    ImageView immagine=new ImageView(getApplicationContext());
    immagine.setImageResource(R.drawable.ic_launcher);
    immagine.setLayoutParams(new AbsoluteLayout.LayoutParams(100,100,X[0]-100,Y[0]-50));
    main.addView(immagine);
    return false;
   }
  };
  main.setOnLongClickListener(onLong);
Ecco il filmato:

Nessun commento:

Posta un commento