Autore Topic: Richiamare ID e valori del layout  (Letto 978 volte)

Offline trevo92

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows 7
Richiamare ID e valori del layout
« il: 07 Ottobre 2012, 13:40:22 CEST »
0
Sto lavorando su un widget il cui layout è composto da un button e una textview.
Al momento dell'aggiunta su schermo viene lanciata l'activity di configurazione per settare il testo del bottone e della textview.
Il mio problema è come poter fare affinchè cliccando sul bottone venga lanciata un'activity che mostra sullo schermo l'id e i valori di testo del widget.

Spero di essere stato sufficientemente chiaro.
Grazie

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Richiamare ID e valori del layout
« Risposta #1 il: 13 Ottobre 2012, 16:00:51 CEST »
0
Beh non sembra difficile XD


Gestione degli eventi dei widget

Codice (Java): [Seleziona]
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class TwoButtonsDemoActivity extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
/////prendi l'ID dei due button
  Button bottone01 = (Button) findViewById(R.id.bottone01);
  Button bottone02 = (Button) findViewById(R.id.bottone02);
///setti il listener dei bottoni che sarebbe l'evento quando premi i button
  bottone01.setOnClickListener(this);
  bottone02.setOnClickListener(this);
 }
@Override
public void onClick(View v) {
  String messaggio;
      if (v.getId() == R.id.bottone01) {
                  messaggio = "Hai cliccato il bottone 1!";
                  ////qui puoi lanciare un nuovo intent
  } else if (v.getId() == R.id.bottone02) {
   messaggio = "Hai cliccato il bottone 2!";

  } else {
   messaggio = "widget non riconosciuto!";
  }
  Toast toast = Toast.makeText(this, messaggio, Toast.LENGTH_SHORT);
  toast.show();
 }
}


Spero che con quest'esempio di esserti stato d'aiuto :)
« Ultima modifica: 13 Ottobre 2012, 21:38:10 CEST da Ricky` »
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?