2012-04-03 13 views
2

Wie kann ich Text (Wort) in TextView erhalten, indem ich x, y Koordinaten meines Klicks auf dem Bildschirm weiß? Danke.Get Text in Textansicht durch Koordinaten

+1

Was sagt Ihre Forschung? Hast du es gegoogelt? Dies wurde bereits von Benutzern gefragt, zum Beispiel [this post] (http://stackoverflow.com/questions/8616064/touch-coordinates-in-textview) –

+0

Ich kann anythink nicht finden, so frage ich – Lang

Antwort

0

Überprüfen Sie den folgenden Code .. seine Arbeit gut mit mir,

public class ProjjActivity extends Activity { 

    TextView txtview; 
    float X,Y; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     txtview = (TextView) findViewById(R.id.tt); 

    } 

    @Override 
    public boolean onTouchEvent(MotionEvent event) { 
     // TODO Auto-generated method stub 

     X = event.getX(); 
     Y = event.getY(); 

     txtview.setText("X: "+X+", Y: "+Y); 
     return super.onTouchEvent(event); 
    } 
} 

Hoffnung, dies hilft Ihnen ..!

+0

Cool, aber OP (Besitzer der Post) fragt nach, berührt die 'TextView' und holt Text von' TextView'. –

+0

@AdilSoomro Es scheint etwas verwirrend für mich, aber wenn er so fragt, dann ist es so einfach. Sie müssen nur "txtview.getText()" in das Click-Ereignis dieser Textansicht einfügen, es wird eine Zeichenfolge zurückgegeben. –

+0

Ja, das ist einfach, aber OP möchte den Text der Umgebung, wo er berührt, nicht den vollständigen Text. –