标签版式,我在从右到左选择标签时遇到问题,它无法正确定位

时间:2019-05-03 14:24:47

标签: android android-viewpager android-tablayout

我想在位置0选择选项卡时显示/隐藏图像视图。当我尝试使用addOnTabSelectedListener做到这一点时,它可以从左到右选择选项卡(例如0-> 1,1-> 2,0 -> 2等),但是当我从右到左选择选项卡时,imageview仍然可观(1 <-2、1 <-3但不适用于2 <-3)。

我使用viewpager将Tablayout与片段一起使用。我将SectionsPagerAdapter用于片段。滑动Viewpager的问题相同。我尝试使用item.getIcon验证选择项目,但它也无法正常工作。

这是代码的一部分;

tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
          @Override
          public void onTabSelected(TabLayout.Tab tab) {

               if(tab.getPosition()==0){
                  plusIcon.setVisibility(View.VISIBLE);
              }
              else{
                   plusIcon.setVisibility(View.GONE);
               }

          }

          @Override
          public void onTabUnselected(TabLayout.Tab tab){
          }

          @Override
          public void onTabReselected(TabLayout.Tab tab) {
              int position = tab.getPosition();
              if(position==0){
                 plusIcon.setVisibility(View.VISIBLE);
              }

          }
      });

    }

正如我提到的。当我选择除零以外的选项卡位置时,它必须隐藏imageView,但它会显示。

0 个答案:

没有答案