Я думаю, вы можете попробовать вид карусельного здесь:
В Gradle : compile 'com.synnapps: carouselview: 0.1.4' В XML:
<com.synnapps.carouselview.CarouselView
android:id="@+id/carouselView"
android:layout_width="match_parent"
android:layout_height="200dp"
app:fillColor="#FFFFFFFF"
app:pageColor="#00000000"
app:radius="6dp"
app:slideInterval="3000"
app:strokeColor="#FF777777"
app:strokeWidth="1dp"/>
В классе:
public class SampleCarouselViewActivity extends AppCompatActivity {
CarouselView carouselView;
int[] sampleImages = {R.drawable.image_1, R.drawable.image_2, R.drawable.image_3, R.drawable.image_4, R.drawable.image_5};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample_carousel_view);
carouselView = (CarouselView) findViewById(R.id.carouselView);
carouselView.setPageCount(sampleImages.length);
carouselView.setImageListener(imageListener);
}
ImageListener imageListener = new ImageListener() {
@Override
public void setImageForPosition(int position, ImageView imageView) {
imageView.setImageResource(sampleImages[position]);
}
};
}
Doc: https://github.com/sayyam/carouselview
Используйте вид пейджера и фрагменты, каждый фрагмент может содержать изображение и TextView, эз пз –
Если я сделать это с помощью зрения пейджер, то я смогу установить три страницы, которые будут отображаться за раз, а дочерние объекты видят за сфокусированным видом? – Parangan
Да, используя настраиваемый трансформатор страницы –