L'interfaccia principale della mia app è un viewpager in cui l'utente scorre semplicemente le pagine orizzontalmente per raggiungere le varie pagine. Una delle pagine ha una mappa di google (incollata sotto). Il mio problema è che se l'utente si trova sulla pagina della mappa e usa un gesto di diapositiva orizzontale, la pagina scorre sulla pagina successiva anziché sulla mappa spostandosi lateralmente. È come se il viewpager stia facendo il gesto prima della mappa.problema di gesture con mapview in pagina viewpager
Se l'utente è intelligente e inizia a scorrere la mappa in direzione diagonale o verticale, la mappa inizia a spostarsi e quindi il gesto può continuare orizzontalmente. Ma preferirei spostare la mappa al posto della pagina su un semplice gesto di diapositiva orizzontale. La pagina può sempre essere fatta scorrere usando la textview.
C'è un modo per farlo accadere?
grazie, Gary
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ContentPanel"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvMAP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Map"
style="@style/bigtype" />
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="mykeygoeshere"
android:clickable="true" />
</LinearLayout>
ho messo la classe in mia attività principale .java file. Ho cambiato l'xml per chiamare com.deanblakely.CustomViewPager. Ottenuto runtime ClassNotFoundException com.deanblakely.CustomeViewPager. C'è qualcosa che ho dimenticato di fare? (nuovo per Android e Java). –
Beh, supponiamo di essere in una classe separata. Devi creare un nuovo file e inserire questo codice. In questo caso, se si desidera mettere "com.deanblakely.CustomViewPager", quindi creare il file "CustomViewPager" nella cartella "deanblakely" all'interno della cartella "com". –
Jorge. Sì, ha funzionato una volta che ho messo la classe in un file separato. Grazie. –