片段和视图寻呼机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了片段和视图寻呼机相关的知识,希望对你有一定的参考价值。

我正在构建一个android应用程序,用于为一组问题提供反馈。根据服务器数据,每次问题都不一样。片段和视图寻呼机工作正常,其他没有问题,但不适用于单个问题。我必须处理position = 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);
            }
        }
答案

为了便于处理,您只能判断该位置是在第一个项目还是在最后一个项目上。像这个:

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);
}

以上是关于片段和视图寻呼机的主要内容,如果未能解决你的问题,请参考以下文章

如何从使用视图寻呼机创建的选项卡片段转移到另一个片段

xml 片段和视图寻呼机

EditText 软键盘总是在视图寻呼机的片段上打开

在视图寻呼机中使用时的片段生命周期

视图重新添加到视图寻呼机中的片段

需要从寻呼机适配器识别当前视图片段