我刚刚通过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;
}
更改instatiateItem方法的这一部分
slideImageView.setImageResource(slide_images[position]);
to
if(position == 0)
slideImageView.setImageResource(slide_images[position]);