2013-04-09 13 views
7

Zrobiłem Gallery ViewPage w android

gallery = (Gallery) findViewById(R.id.gallery1); 
    MyAdapter adapter = new MyAdapter(this); 
    gallery.setAdapter(adapter); 
    gallery.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View v, 
       int position, long id) { 
      Intent go = new Intent(Department2.this, 
        tablistclass_item.class); 
      if (!larg) { 

       go = new Intent(Department2.this, ListClass.class); 
      } 

      Bundle b = new Bundle(); 
      b.putString("headername", nameofimage[position]); 
      b.putString("whichclass", "department"); 
      go.putExtras(b); 
      startActivity(go); 
     } 
    }); 
} 

Teraz jak zrobić page indicator dla Gallery view

+3

proszę sprawdzić https://github.com/JakeWharton/Android-ViewPagerIndicator – AndroidEnthusiastic

Odpowiedz

1

Budowa wskaźnika za pomocą galerii jest trudne, ponieważ nie masz niezawodny sposób znając indeks elementu który jest obecnie w centrum. Galeria została również deprecated since API 16.

Zamiast tego można użyć ViewPager. Jest on dostępny także pod numerem Android support library dla starszych wersji Androida.

Możesz użyć Jake Wharton's ViewPager Indicator w połączeniu z tym, aby uzyskać wiele rodzajów wskaźników do swojego ViewPagera lub możesz po prostu rzucić okiem na kod źródłowy i skonstruować własny.

0

Po prostu dodaj zdjęcia zgodnie ze swoją pozycją na stronie. Utwórz aktywny obraz i inne nieaktywne obrazy w zależności od pozycji na stronie. Możesz dodawać obrazy dynamicznie.