Autore Topic: Caricare una nuova Activity con una gesture  (Letto 903 volte)

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Caricare una nuova Activity con una gesture
« il: 12 Ottobre 2010, 11:58:56 CEST »
0
Vorrei in pratica poter caricare la nuova activity con un passaggio del dito in orizzontale credo si dica flying  o_O le guide sulle gesture le ho provate ma non riesco a farle funzionare.
Help me pls! O:-)
Let Your Brain Run Away

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Caricare una nuova Activity con una gesture
« Risposta #1 il: 12 Ottobre 2010, 12:17:18 CEST »
0
Postate il LogCat LogCat LogCat LogCat LogCat

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Caricare una nuova Activity con una gesture
« Risposta #2 il: 12 Ottobre 2010, 12:18:43 CEST »
0
Scusa, ma hai provato anche questa? [facile] Catturare le gesture di swipe/fling - Android Developers Italia
Se la risposta è sì, cosa vuol dire che non riesci a farla funzionare? Hai scaricato il progetto? L'hai importato? Riesci ad eseguirlo?

Se sostituisci Toast.makeText() con startActivity() hai risolto.

EDIT:
blackgin mi ha anticipato :P
È 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 Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Re:Caricare una nuova Activity con una gesture
« Risposta #3 il: 12 Ottobre 2010, 14:17:11 CEST »
0
Siete dei fenomeni grazie ragazzi
Avevo visto su internet e c'erano questi tag nel layout

Codice (XML): [Seleziona]
                <android.gesture.GestureOverlayView
   android:id="@+id/gestures"
   android:layout_width="fill_parent"
   android:layout_height="0dip"
   android:layout_weight="1.0" />

Ma non funzionava invece con il metodo illustratomi va alla grande.
Un solo appunto questo è il mio layout
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mainlayout" android:orientation="vertical"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:weightSum="100">
       

   
        <LinearLayout android:orientation="horizontal"
                android:layout_width="fill_parent" android:weightSum="100"
                android:layout_height="0dip" android:layout_weight="22">
                <RelativeLayout android:id="@+id/RelativeLayout01"
                        android:layout_height="wrap_content" android:layout_width="fill_parent">
                        <TextView android:layout_width="wrap_content"
                                android:layout_height="wrap_content" android:text="Posizione GPS corrente"
                                android:id="@+id/tvTitoloApp" android:layout_centerHorizontal="true"></TextView>
                       
                        <TextView android:layout_height="wrap_content"
                                android:layout_below="@+id/tvTitoloApp" android:text="Latitudine"
                                android:id="@+id/tvLatitudineLabel" android:layout_width="85dip"></TextView>
                       
                        <TextView android:layout_width="wrap_content"
                                android:layout_height="wrap_content" android:text="No data"
                                android:id="@+id/tvLatitudine" android:layout_toRightOf="@+id/tvLatitudineLabel"
                                android:layout_alignBaseline="@+id/tvLatitudineLabel"></TextView>

                        <TextView android:layout_height="wrap_content"
                                android:layout_below="@+id/tvLatitudineLabel" android:text="Longitudine"
                                android:id="@+id/tvLongitudineLabel" android:layout_width="85dip"></TextView>
                        <TextView android:layout_width="wrap_content"
                                android:layout_height="wrap_content" android:text="No data"
                                android:id="@+id/tvLongitudine" android:layout_toRightOf="@+id/tvLongitudineLabel"
                                android:layout_alignBaseline="@+id/tvLongitudineLabel"></TextView>

                        <TextView android:layout_height="wrap_content"
                                android:layout_below="@+id/tvLongitudineLabel" android:text="Indirizzo"
                                android:id="@+id/tvIndirizzoLabel" android:layout_width="85dip"></TextView>
                        <TextView android:layout_width="wrap_content"
                                android:layout_height="wrap_content" android:text="No data"
                                android:id="@+id/tvIndirizzo" android:layout_toRightOf="@+id/tvIndirizzoLabel"
                                android:layout_alignBaseline="@+id/tvIndirizzoLabel"></TextView>



                </RelativeLayout>
        </LinearLayout>
        <LinearLayout android:orientation="horizontal"
                android:layout_width="fill_parent" android:weightSum="100"
                android:layout_height="0dip" android:layout_weight="20">
                <EditText android:layout_height="wrap_content" android:id="@+id/textRicerca"
                        android:layout_width="wrap_content" android:hint="inserire l'attività da cercare" />
                <Button android:id="@+id/cercaAttivita" android:layout_width="70sp"
                        android:layout_height="wrap_content" android:text="Cerca"
                        android:layout_toRightOf="@+id/textRicerca"
                        android:layout_alignBaseline="@+id/textRicerca">
                        ></Button>
        </LinearLayout>

       
        <LinearLayout
          xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="vertical"
       android:layout_width="wrap_content"
       android:layout_weight="60"
       android:layout_height="60dip"
       >
                 
               
                                <ListView android:id="@+id/negoziListView"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        >
                                </ListView>
               
       

        </LinearLayout>

</LinearLayout>

Se faccio lo swap nella parte che riguarda Longitudine e Latitudine, ma non funziona nella parte della ListView come mai secondo voi?
Let Your Brain Run Away

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Re:Caricare una nuova Activity con una gesture
« Risposta #4 il: 12 Ottobre 2010, 14:48:56 CEST »
0
Il metodo Swappa alla grande ma se volessi un passaggio graduale?
Come avviene nella home dell'emulatore per interderci.
Ovvero prendo il bordo trascino e se lo rilascio torna come prima  :-[
Let Your Brain Run Away

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re: Caricare una nuova Activity con una gesture
« Risposta #5 il: 12 Ottobre 2010, 17:41:12 CEST »
0
Ti parlo da ignorante, ma non credo che in quel caso ci sia semplicemente un'animazione. Credo invece che sia una view intera di cui vai a fare lo slide
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Re:Caricare una nuova Activity con una gesture
« Risposta #6 il: 12 Ottobre 2010, 20:41:32 CEST »
0
Ti ringrazio.
Tralasciando l'animazione.
Come mai lo swap non funziona se si passa sopra la ListView del layout che ho postato?
Let Your Brain Run Away

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Caricare una nuova Activity con una gesture
« Risposta #7 il: 13 Ottobre 2010, 00:21:50 CEST »
0
Se vuoi ottenere un effetto simile alla home di Android devi utilizzare il componente ViewFlipper.

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Re:Caricare una nuova Activity con una gesture
« Risposta #8 il: 13 Ottobre 2010, 00:25:02 CEST »
0
 :D Esatto! ho letto dopo il codice completo da cui JD ha estratto il tutorial e si fa con i ViewFlipper ma la cosa che non riesco ancora a capire è perchè non swappa se passo il mouse sulla ListView voi cosa ne dite?
« Ultima modifica: 13 Ottobre 2010, 00:26:45 CEST da Sirio22 »
Let Your Brain Run Away