Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义ViewPager的页面标题_Java_Android_Xml_Android Viewpager - Fatal编程技术网

Java 自定义ViewPager的页面标题

Java 自定义ViewPager的页面标题,java,android,xml,android-viewpager,Java,Android,Xml,Android Viewpager,以下是我的XML,其中我的PagerTitleStrip嵌入到ViewPager中: <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/view_pager" android:layout_width="match_parent" android:l

以下是我的XML,其中我的PagerTitleStrip嵌入到ViewPager中:

    <android.support.v4.view.ViewPager
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/view_pager"
        android:layout_width="match_parent"
        android:layout_height="500dp"
        android:scaleType="centerCrop">

        <android.support.v4.view.PagerTitleStrip
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@color/white"
            android:layout_gravity="top" />

    </android.support.v4.view.ViewPager>
当前,getPageTitle仅返回一个常量字符串。如何为每个图像返回唯一的标题?

@Override
public CharSequence getPageTitle(int position) {
    return "Page: "+position;
}

只需在
getPageTitle(…)
中使用位置
ArrayList
获取
项即可。我是这样做的:

@Override
    public CharSequence getPageTitle(int position) {
        String[] titlesArray = {
                "Good morning",
                "Good evening",
                "Good night",
        };

        return titlesArray[position];
    }

谢谢我想我想要唯一的字符串来代替数字。我可以根据位置在字符串数组中循环吗?@bluemunch Ya如果你有
数组
,那么使用
索引(通过位置)
访问
数组元素
,比如
标题[0],标题[1],等等。
。太棒了!我会在4分钟内接受你的回答,等它允许我的时候!哈哈。
@Override
    public CharSequence getPageTitle(int position) {
        String[] titlesArray = {
                "Good morning",
                "Good evening",
                "Good night",
        };

        return titlesArray[position];
    }