android - android中的页面指示器

标签 android

我已经完成了 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);
        }
    });
}

现在如何为 Gallery view 制作 page indicator

最佳答案

使用图库构建指示器很困难,因为您没有可靠的方法来了解当前位于中心的项目的索引。图库也已deprecated since API 16 .

相反,您可以使用 ViewPager .它可以通过 Android support library 获得。也适用于旧版本的 Android。

您可以使用 Jake Wharton's ViewPager Indicator结合此为您的 ViewPager 获取多种指示器,或者您可以查看源代码并构建您自己的指示器。

关于android - android中的页面指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15898079/

相关文章:

android - 来自 fragment 的 viewpager 返回空白

Android - 实现导航栏时找不到符号变量drawer_open

java - android 中的 NullPointerException

android - 如何更改默认 EditText 的样式

android - getTargetFragment 返回 Null

android - 案例变体存在吗?

Android:我写入 SD 卡的文件在 Windows 资源管理器中不显示,适用于 Acer Iconia Tab

android - 更改上下文操作栏复选标记/完成绘制?

Android adb 命令获取设备上的联系人总数

java - 制作嵌套的 nameValuePairs