片段和查看寻呼机

时间:2018-09-03 04:55:06

标签: android android-viewpager fragment

我正在构建一个Android应用程序,旨在为一组问题提供反馈。每次根据服务器数据的不同,问题的数量都会有所不同。片段和视图分页器对于其他问题均可以正常工作,但不是一个问题。我是否需要处理位置= 0的条件,如下面的代码所示?

        public void onPageSelected(int position) {

            pos = position;
            if (position == (viewPager.getAdapter().getCount() - 1)) {
                nextRipple.setVisibility(View.GONE);
                submitRipple.setVisibility(View.VISIBLE);
            } else {
                nextRipple.setVisibility(View.VISIBLE);
                submitRipple.setVisibility(View.GONE);
            }

            if (position == 0) {
                priviousRipple.setVisibility(View.GONE);
            } else {
                priviousRipple.setVisibility(View.VISIBLE);
            }
        }

1 个答案:

答案 0 :(得分:0)

为便于处理,您将仅判断位置在第一项还是最后一项。像这样一个:

if (position == 0) {
    priviousRipple.setVisibility(View.GONE);
    nextRipple.setVisibility(View.VISIBLE);
} else if (position == (viewPager.getAdapter().getCount() - 1)) {
    priviousRipple.setVisibility(View.VISIBLE);
    nextRipple.setVisibility(View.GONE);
    submitRipple.setVisibility(View.VISIBLE);
} else {
    priviousRipple.setVisibility(View.VISIBLE);
    nextRipple.setVisibility(View.VISIBLE);
}