Autore Topic: Realizzare scroll orizzontale  (Letto 1467 volte)

Offline IRobot

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S (Android 2.3.7)
  • Sistema operativo:
    Windows 7
Realizzare scroll orizzontale
« il: 26 Gennaio 2012, 17:57:22 CET »
0
Salve a tutti.
Avrei bisogno di una mano.

Prendendo spunto da una app volevo riproporre lo stesso effetto scroll sulla mia app.

Questa è l'app in riferimento:



Questa è la mia app:



Come faccio a fare lo stesso con la mia app facendo restare ferma la parte in giallo della mia app (il logo ) :D  ?
« Ultima modifica: 26 Gennaio 2012, 18:00:22 CET da Ricky` »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Realizzare scroll orizzontale
« Risposta #1 il: 26 Gennaio 2012, 17:59:55 CET »
+1
« Ultima modifica: 26 Gennaio 2012, 18:02:57 CET da Ricky` »

Offline IRobot

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S (Android 2.3.7)
  • Sistema operativo:
    Windows 7
Re:Realizzare scroll orizzontale
« Risposta #2 il: 26 Gennaio 2012, 21:34:24 CET »
0
Non riesco a metterlo..

Questo è il source del file main.xml:

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/RelativeLayout1"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/back"
   android:orientation="vertical" >

    <ImageView
       android:id="@+id/imageView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:src="@drawable/img" />

    <ImageView
       android:id="@+id/imageView2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/imageView1"
       android:layout_marginLeft="32dp"
       android:layout_marginTop="43dp"
       android:src="@drawable/alone" />

    <ImageView
       android:id="@+id/imageView3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignTop="@+id/imageView2"
       android:layout_marginLeft="36dp"
       android:layout_toRightOf="@+id/imageView2"
       android:src="@drawable/megusta" />

    <ImageView
       android:id="@+id/ImageView01"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentRight="true"
       android:layout_alignTop="@+id/imageView2"
       android:layout_marginRight="32dp"
       android:src="@drawable/megusta" />

    <ImageView
       android:id="@+id/ImageView02"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerVertical="true"
       android:layout_toLeftOf="@+id/imageView3"
       android:src="@drawable/trollface" />

    <ImageView
       android:id="@+id/ImageView03"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignLeft="@+id/imageView3"
       android:layout_alignTop="@+id/ImageView02"
       android:src="@drawable/fffuuu" />

    <ImageView
       android:id="@+id/ImageView04"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignLeft="@+id/ImageView02"
       android:layout_below="@+id/ImageView02"
       android:layout_marginTop="22dp"
       android:src="@drawable/fuckthat" />

    <ImageView
       android:id="@+id/ImageView05"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignLeft="@+id/ImageView03"
       android:layout_alignTop="@+id/ImageView04"
       android:src="@drawable/megusta" />

</RelativeLayout>

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Realizzare scroll orizzontale
« Risposta #3 il: 27 Gennaio 2012, 11:04:04 CET »
0
Non riesco a metterlo..

Cosa vuol dire che non riesci a metterlo?

Offline IRobot

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S (Android 2.3.7)
  • Sistema operativo:
    Windows 7
Re:Realizzare scroll orizzontale
« Risposta #4 il: 29 Gennaio 2012, 10:56:54 CET »
0
Cosa vuol dire che non riesci a metterlo?

Ho cercato di seguire dal tutorial che mi hai dato tu. Ma non riesco a capirlo.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Realizzare scroll orizzontale
« Risposta #5 il: 29 Gennaio 2012, 11:02:35 CET »
0
Ho cercato di seguire dal tutorial che mi hai dato tu. Ma non riesco a capirlo.

Questo magari ti è più chiaro:

Android User Interface Design: Horizontal View Paging

Offline IRobot

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S (Android 2.3.7)
  • Sistema operativo:
    Windows 7
Re:Realizzare scroll orizzontale
« Risposta #6 il: 09 Febbraio 2012, 12:07:32 CET »
0
Dopo un po di tempo finalmente posso dedicarmi di nuovo alla mia app.
Sto seguendo questo tutorial; Horizontal View Swiping with ViewPager | Android Developers Blog

Ma continuo ad avere difficolta nel capire come deve essere strutturato il file xml e quello java.

Non riesco a capire a cosa serve questa parte di codice;
Codice (XML): [Seleziona]
<android.support.v4.view.ViewPager
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       … />

E anche queste 2;
Codice (Java): [Seleziona]
 public static class MyAdapter extends FragmentPagerAdapter {
        public MyAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public int getCount() {
            return NUM_ITEMS;
        }

        @Override
        public Fragment getItem(int position) {
            return ArrayListFragment.newInstance(position);
        }
    }


Codice (Java): [Seleziona]
@Override
    public Object instantiateItem(View collection, int position) {
        View v = layoutInflater.inflate(...);
        ...
        ((ViewPager) collection).addView(v,0);
        return tv;
    }

    @Override
    public void destroyItem(View collection, int position, Object view) {
        ((ViewPager) collection).removeView((TextView) view);
    }

Offline IRobot

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S (Android 2.3.7)
  • Sistema operativo:
    Windows 7
Re:Realizzare scroll orizzontale
« Risposta #7 il: 19 Febbraio 2012, 13:26:27 CET »
0
Ragazzi UPP

Offline IRobot

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S (Android 2.3.7)
  • Sistema operativo:
    Windows 7
Re:Realizzare scroll orizzontale
« Risposta #8 il: 23 Febbraio 2012, 18:22:53 CET »
0
Gentilmente mi potete aiutare ? :(
Mi manca solo questa parte per finire l'app