Autore Topic: Evento touch TextView  (Letto 412 volte)

Offline Oscar

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy mini
  • Sistema operativo:
    Ubuntu 12.10, Windows 7
Evento touch TextView
« il: 03 Ottobre 2013, 13:31:17 CEST »
0
Ciao ragazzi. Sto creando una prima app per android. volevo chiedervi: come faccio a gestire il touch dell'utente su una textView?. Mi spiego meglio, nella mia layout c'è una TextView, quando l'utente clicca sulla parola vorrei mandarlo su un'altra layout quindi attivare un'altra activity. che metodo devo usare per gestire il touch sulla TextView?. Aspetto risposte, vi ringrazio.... :-)

Offline zorcraft

  • Utente junior
  • **
  • Post: 108
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    note
  • Play Store ID:
    zorcraft
Re:Evento touch TextView
« Risposta #1 il: 03 Ottobre 2013, 14:24:09 CEST »
0
Codice (Java): [Seleziona]
Button indietro=(Button)findViewById(R.id.indietrolista);

indietro.setOnClickListener(new OnClickListener() {
                       
                        @Override
                        public void onClick(View arg0) {
                                Activity pagina=pagina2.this;
                                pagina.finish();
                                Intent personaggio=new Intent(pagina2.this,pagina1.class);
                                Bundle pippo=new Bundle();
                                pippo.putString("test"  , dato);
                                personaggio.putExtras(pippo);
                                startActivity(personaggio);
                        }
                });

Questo e un esempio con un bottone ma puoi utilizzare una textview nello stesso modo

nel esempio ho anche messo un Bundle per trasmettere dati al altra activity

Offline MikeKeepsOnShine

  • Utente junior
  • **
  • Post: 84
  • Respect: 0
    • mikekeepsonshine
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Fame , Samsung Galaxy Tab 2 7.0
  • Sistema operativo:
    Windows 7
Re:Evento touch TextView
« Risposta #2 il: 03 Ottobre 2013, 16:41:09 CEST »
0
Puoi anche usare l'OnClickListener sulla TextView.
Codice (Java): [Seleziona]
TextView txt = (TextView) findViewById(R.id.TextView01);
txt.setOnClickListener(new OnClickListener(){

   @Override
   public void onClick(View v){
        Intent passToSecondActivity = new Intent(getApplicationContext(),SecondActivity.class);
        startActivity(passToSecondActivity);
   }
});
True perfection has to be imperfect

Offline Oscar

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy mini
  • Sistema operativo:
    Ubuntu 12.10, Windows 7
Re:Evento touch TextView
« Risposta #3 il: 03 Ottobre 2013, 18:57:36 CEST »
0
Grazie mille!Problema risolto. Mi sorge un altro problema, o meglio non so se è un problema. Quando vado a fare la prova della mia app, nell'emulatore mi fa vedere tutte le activity, ognuna con una propria icona, è normale?
Grazie

Offline zorcraft

  • Utente junior
  • **
  • Post: 108
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    note
  • Play Store ID:
    zorcraft
Re:Evento touch TextView
« Risposta #4 il: 03 Ottobre 2013, 21:48:06 CEST »
0
vai nel manifest e di li togli

Codice (XML): [Seleziona]
<category android:name="android.intent.category.LAUNCHER" />
alle activity che non vuoi che abbiano l'icona

Offline Oscar

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy mini
  • Sistema operativo:
    Ubuntu 12.10, Windows 7
Re:Evento touch TextView
« Risposta #5 il: 04 Ottobre 2013, 01:44:14 CEST »
0
Ottimo! vi ringrazio :-)