具有页面指示符的Android滚动页面分页

时间:2010-11-13 11:27:18

标签: android

我是关于完成我的第一个Android应用程序,我有一些问题,我无法找到答案。

我想使用水平滚动条来显示多张图片。为此我需要两件事:

  1. 启用分页,以便用户可以在滚动条中逐个查看图片。
  2. 某种指示器显示当前显示的图片的索引。
  3. 如果我设法进行分页,如果我有4张图片,我可能会显示1/4(2/4等)的文字,但它不是很好。我希望有更像iPhone的灰色/白色点。是否有类似的东西,或者我必须通过在运行时添加内容来实现它? (根据图片的数量添加图像视图,然后在用户滚动显示进度时更改图像)

    谢谢。

3 个答案:

答案 0 :(得分:5)

因为我已经在使用ViewPager进行滑动用户界面,所以我使用了优秀的ViewPagerIndicator。整合大约花了5分钟。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000">

    <include android:id="@+id/titlebar_include" layout="@layout/titlebar"/>
    <include layout="@layout/menu"/>

    <android.support.v4.view.ViewPager
        android:layout_width="fill_parent" 
        android:id="@+id/product_viewpager"
        android:layout_height="0dp"
        android:layout_weight="1"
        />

    <com.viewpagerindicator.CirclePageIndicator
        android:id="@+id/indicator"
        android:padding="10dip"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        />
</LinearLayout>

答案 1 :(得分:1)

我找到了我正在寻找的答案:我使用了Gallery小部件和指针点,我使用了ImageViews并编写了几行代码来更新所选的图像点。

答案 2 :(得分:1)

以下是您可以尝试的解决方案:PageViews and PageIndicator by GreenDroid

您还可以查看示例市场应用:https://market.android.com/details?id=com.cyrilmottier.android.gdcatalog