[Android Studio-ViewPager滑块问题

问题描述 投票:0回答:1

我刚刚通过ViewPager创建了一个简单的android应用-文本(屏幕)滑块,但第一页也应包含徽标/图像。如何防止图像未复制到其他页面?

    public int[] slide_images = {
            R.drawable.logo
    };

    public String[] slide_paragraph = {
            "Lorem Ipsum 1",
            "Lorem Ipsum 2",
            "Lorem Ipsum 3"

    };

 @Override
    public int getCount() {
        return slide_paragraph.length;
    }


@Override
    public Object instantiateItem(@NonNull ViewGroup container, int position) {
        layoutInflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
        View view = layoutInflater.inflate(R.layout.slide_layout, container, false);

        ImageView slideImageView = (ImageView) view.findViewById(R.id.slide_logo);
        TextView slideParagraph = (TextView) view.findViewById(R.id.slide_paragraph);

        slideImageView.setImageResource(slide_images[position]);
        slideParagraph.setText(slide_paragraph[position]);

        container.addView(view);

        return view;
    }
java android android-studio android-viewpager
1个回答
0
投票

更改instatiateItem方法的这一部分

slideImageView.setImageResource(slide_images[position]);

to

if(position == 0)
    slideImageView.setImageResource(slide_images[position]);
© www.soinside.com 2019 - 2024. All rights reserved.