7

私はやったGallery View

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);
        }
    });
}

ではどうやって作るpage indicatorのかGallery view

4

2 に答える 2

1

現在中心にあるアイテムのインデックスを知る信頼できる方法がないため、ギャラリーを使用してインジケーターを構築することは困難です。ギャラリーもAPI 16 から非推奨になりました。

代わりにViewPagerを使用できます。古いバージョンの Android 用のAndroid サポート ライブラリからも入手できます。

Jake Wharton の ViewPager Indicatorをこれと組み合わせて使用​​して、ViewPager のさまざまな種類のインジケーターを取得するか、ソース コードを見て独自のインジケーターを作成することができます。

于 2013-04-09T09:50:21.883 に答える
0

ページの位置に応じて画像を追加するだけで、ページの位置に基づいてアクティブな画像とその他の非アクティブな画像を作成できます。画像を動的に追加できます。

于 2013-04-09T11:58:04.323 に答える