1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. Luser_k, 19.04.2010 #1
    Luser_k

    Luser_k Threadstarter Junior Mitglied

    Hallo Leute,

    ich habe mehrere TextViews. Wenn ich auf eines mit dem Finger touche,
    dann soll eine neue Activity gestartet werden.

    Wie mache ich das?

    Ich habe den OnTouchListener der Main-Activity zugefügt und habe
    die onTouch-Methode aufgerufen.

    Aber die onTouch-methode wird nie aufgerufen!?!?!

    Code:
    
    public class .... extends Activity implements OnTouchListener, OnGestureListener...
    
    ...
    ...onCreate()...
    
    public boolean onTouch(View v, MotionEvent event){
    
    TextView tv = (TextView)findViewById(R.id.t01);
    if(v.getId() == tv.getId()){
    Intent intent = new Intent(this,MainEdit.class);
    startActivity(intent);
    } 
    
    return false;
    }
    
     
  2. Raidri, 19.04.2010 #2
    Raidri

    Raidri Android-Hilfe.de Mitglied

    Wenn auf das touchen eines textviews was kommen soll, musste den Listener auch noch zur TextView adden.

    In deinem fall, solltest du wohl das noch machen
    tv.setOnTouchListener(this);
     
  3. Luser_k, 19.04.2010 #3
    Luser_k

    Luser_k Threadstarter Junior Mitglied

    Danke Danke,

    das funktioniert wunderbar.

    Noch ne Frage:

    Ich habe OnGestureListener und OnTouchListener implements gemacht.

    Wenn ich mit dem Finger auf das Display einen onTouch mache, wird
    es komischer weise ignoriert. Ich denke, das hat was mit dem folgendem Zitat auf der Android-Seite zu tun.

    Kann mir einer das hier erklären ???

     
  4. Osiriz, 10.11.2010 #4
    Osiriz

    Osiriz Neuer Benutzer

    Naja wenn du return true zurückgibst verschluckt dein Listener das Event und nichts anderes kann aufgerufen werden wie z.b. Tastatur (OnTouch bei ner Editbox). Mir ist das grade passiert, aber auch return false löst die Tastatur nicht mehr aus. Schade... -.-
     

Diese Seite empfehlen

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android onTouch