Плавная прокрутка на PageView - PullRequest
0 голосов
/ 02 октября 2018

Я создал PageView, который имеет внутри какой-то диаграммы.Но я хочу прокручивать страницы, как у некоторых читателей, когда вы можете просто прокрутить вниз и когда вы прокручиваете, вы можете видеть только часть следующей страницы, а не всю страницу.Как это сделать?

ChartPageAdapter.class

public class ChartPageAdapter extends PagerAdapter {
private Context context;
Random random = new Random();

public ChartPageAdapter(Context context) {
    this.context = context;
}

@NonNull
@Override
public Object instantiateItem(ViewGroup container, int position) {
    LayoutInflater inflater = LayoutInflater.from(context);
    ViewGroup layout = (ViewGroup) inflater.inflate(R.layout.chart_layout, container, false);

    ChartView chartView = layout.findViewById(R.id.chart2);
    chartView.setChartData(getRandomData());

    container.addView(layout);
    return layout;
}

@Override
public int getCount() {
    return 2;
}

@Override
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
    return view == object;
}

@Override
public void destroyItem(ViewGroup collection, int position, Object view) {
    collection.removeView((View) view);
}

public int[] getRandomData() {
    int[] array = new int[10];

    for (int i = 0; i < array.length; i++) {
        array[i] = random.nextInt();
    }
    return array;
}

}

...