Autore Topic: Visualizzare Text Buttons  (Letto 512 volte)

Offline Carlos

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Zopo ZP1000
  • Play Store ID:
    Giovanni Miceli
  • Sistema operativo:
    Windows 8
Visualizzare Text Buttons
« il: 28 Marzo 2011, 13:02:46 CEST »
0
Ragazzi ho un nuovo problemino.....ho una serie di Button (in un array) con delle scritte.
Voglio che cliccando sul Button mi visualizzi le scritte in una nuova pagina
Codice (Java): [Seleziona]
buttons[i].setOnClickListener(new OnClickListener() {
                                        public void onClick(View v) {
                                                Bundle bundle = new Bundle();
                                                bundle.putString(buttons[i]);
                                               
                                                Intent q = new Intent(main.this, summary.class);
                                               
                                                startActivity(q);
                                        }
                                });

Mi da errore ovviamente nel bundle.putString(buttons); perchè vuole il Button come FINAL....
Come posso fare a prelevare il testo di quel Button ?

Idee ?

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Visualizzare Text Buttons
« Risposta #1 il: 28 Marzo 2011, 14:18:19 CEST »
0
Button estende TextView che ha il metodo getText().
Basta guardare la documentazione
TextView | Android Developers
oppure usare l'IDE (Eclipse o netbeans) che hanno l'autocompletamento...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Carlos

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Zopo ZP1000
  • Play Store ID:
    Giovanni Miceli
  • Sistema operativo:
    Windows 8
Re:Visualizzare Text Buttons
« Risposta #2 il: 28 Marzo 2011, 14:24:21 CEST »
0
Sinceramente non ho ancora ben capito.
I miei Button[] vengono creati tramite java (quindi non ho dei button nel mio XML); quando però voglio cliccare sul button non riesco a portare fuori il suo contenuto in una nuova pagina.

Il problema sta che non mi viene riconosciuto l'indice "i"
bundle.putString("summary", buttons.toString());

non riesco quindi a prelevare il Text dell'iesimo button :(
« Ultima modifica: 28 Marzo 2011, 14:29:26 CEST da Carlos_85 »

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Visualizzare Text Buttons
« Risposta #3 il: 28 Marzo 2011, 15:14:55 CEST »
0
Nel metodo onClick(View v) {...}, v è la view sulla quale hai cliccato, in questo caso il Button, quindi se fai:

Codice (Java): [Seleziona]
Button button = (Button) v;
Bundle bundle = new Bundle();
bundle.putString(button);
Intent q = new Intent(main.this, summary.class);                                              
startActivity(q);

ottieni quello che ti serve.
« Ultima modifica: 29 Marzo 2011, 09:19:06 CEST da 7h38ugg3r »
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Carlos

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Zopo ZP1000
  • Play Store ID:
    Giovanni Miceli
  • Sistema operativo:
    Windows 8
Re:Visualizzare Text Buttons
« Risposta #4 il: 28 Marzo 2011, 15:15:08 CEST »
0
Risolto
Codice (Java): [Seleziona]
final Button but = (Button) buttons[i] ;
final TextView num_pressed = (TextView) findViewById(R.id.textView1);
                       
                                but.setOnClickListener(new OnClickListener() {
                                        public void onClick(View v) {
                                               
                                                Bundle bundle = new Bundle();
                                                bundle.putString("test", but.getText().toString());
                                               
                                                Intent q = new Intent(main.this, test.class);
                                                q.putExtra("test", but.getText());
                                               
                                                startActivity(q);
                                        }
                                });

Offline Carlos

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Zopo ZP1000
  • Play Store ID:
    Giovanni Miceli
  • Sistema operativo:
    Windows 8
Re:Visualizzare Text Buttons
« Risposta #5 il: 28 Marzo 2011, 15:15:58 CEST »
0
Grazie 7h38ugg3r, non avevo letto la tua risposta....comunque adesso provo anche la tua soluzione.