2010-08-09 13 views

Antwort

11

Es ist ein Teil des verwendeten Intent, wenn ein Widget klicken. Rufen Sie einfach getSourceBounds() über den Intent auf, mit dem Ihre Aktivität gestartet wurde.

+0

Großartig ... Ich brauchte eine Weile, um herauszufinden, dass diese Methode nur in Framework 2.1 und höher verfügbar ist. Danke – alejom99

1

Diese Codierung half mir auch, X-Y-Koordinaten eines Widget auf dem Startbildschirm zu finden.

ImageView iv; 
    iv.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View view) { 
        Toast.makeText(bb.this, "text", Toast.LENGTH_LONG).show(); 
        values = new int[2]; 
        view.getLocationOnScreen(values); 
        Log.d("X & Y",values[0]+" "+values[1]); 
       } 
      });