Autore Topic: Come rendere tutto lo schermo sensibile al tocco  (Letto 629 volte)

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Come rendere tutto lo schermo sensibile al tocco
« il: 21 Settembre 2010, 11:49:44 CEST »
0

Volevo sapere come faccio a rendere tutto lo schermo del cellulare sensibile al tocco, io visualizzo su schermo questo mesaggio:

"Tocca lo schermo per tornare al menu principale"

ma come facio a farlo?

grazie

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Come rendere tutto lo schermo sensibile al tocco
« Risposta #1 il: 21 Settembre 2010, 12:01:53 CEST »
0
Potresti mettere un onClickListener sul layout principale...
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Come rendere tutto lo schermo sensibile al tocco
« Risposta #2 il: 21 Settembre 2010, 12:57:49 CEST »
0
Ho scritto questo codice, adesso però non so associare la cattura dell'evento al tocco dello schermo
Codice (Java): [Seleziona]
public class Congratulazioni extends Activity implements OnClickListener {

        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.congratulazioni);


        }

        @Override
        public void onClick(View v) {
                Log.d(this.toString(), "Congratulazioni onClick");
                Context context = getBaseContext();
                Intent intent = new Intent(context, Quizzi.class);
                startActivity(intent);
                finish();
               
        }

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Come rendere tutto lo schermo sensibile al tocco
« Risposta #3 il: 21 Settembre 2010, 12:59:00 CEST »
0
posta l'XML di R.layout.congratulazioni
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Come rendere tutto lo schermo sensibile al tocco
« Risposta #4 il: 21 Settembre 2010, 14:45:22 CEST »
0
Questo è l'xml di congratulazioni

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:background="@drawable/template">


        <TextView android:id="@+id/congratulazioni_text_view_1"
                android:layout_height="wrap_content" android:layout_width="wrap_content"
                android:layout_marginTop="82dip" android:textSize="18dip"              
                android:textStyle="bold" android:text="Congratulazioni!"
                android:textColor="@color/testo" android:layout_centerHorizontal="true" />



</RelativeLayout>

Io devo riuscire a fare questo:
quando l'utente clicca su un qualunque punto dello schermo della activity Congratulazioni, viene richiamato il metodo onCkick presente in Congratulazioni.java che riporta l'utente al menu principale

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Come rendere tutto lo schermo sensibile al tocco
« Risposta #5 il: 21 Settembre 2010, 14:50:31 CEST »
+1
Ecco a te:

Codice (Java): [Seleziona]
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);

                findViewById(R.id.ll_congratulazioni).setOnClickListener(new OnClickListener() {
                        @Override
                        public void onClick(View v) {
                                Log.d(this.toString(), "Congratulazioni onClick");
                                Intent intent = new Intent(Congratulazioni.this, Quizzi.class);
                                startActivity(intent);
                                finish();
                        }
                });
        }

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/template"
        android:id="@+id/ll_congratulazioni">
        <TextView
                android:id="@+id/congratulazioni_text_view_1"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:layout_marginTop="82dip"
                android:textSize="18dip"
                android:textStyle="bold"
                android:text="Congratulazioni!"
                android:textColor="@color/testo"
                android:layout_centerHorizontal="true" />
</RelativeLayout>
« Ultima modifica: 21 Settembre 2010, 14:53:35 CEST da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !