zoukankan      html  css  js  c++  java
  • day 23

    NestedScrollView嵌套RecyclerView+TabLayout实现标签切换和滑动

    本来是想实现淘宝和得物的商品详情页标签切换然后实现滑动到相应的位置也就是一下的效果

     学习大佬的代码https://www.jb51.net/article/149561.htm 看了一天,主要思路是测量View高度,获取到高度集合绑定到ScrollView,根据ScrollView滑动距离判断是属于哪一个Tab选项然后在用addOnTabSelectedListener方法实现tab选项的切换,还有就是透明度的渐变,但是我最终实现不了滑动位置与tab切换,不知道问题出在哪里。

    并且在实现这个效果的时候出现了一个问题,就是我以为

    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
    
                @Override
    
                public void onTabSelected(TabLayout.Tab tab) {
    
                    initData(tab.getPosition() + 1);
    
                    setScrollViewContent();
    
                }
    
     
    
                @Override
    
                public void onTabUnselected(TabLayout.Tab tab) {
    
     
    
                }
    
     
    
                @Override
    
                public void onTabReselected(TabLayout.Tab tab) {
    
     
    
                }
    
            });

    这个方法然后重写 onTabSelected 用if来判断当前的选中tab选项来实现四个不同fragment的切换,但是出现了空指针的错误。

  • 相关阅读:
    第五周任务以及结对编程
    “爆打”团队阿尔法发布 以及 第四周任务
    第三周内容
    爆打第一次站立会议
    3.23日PSP
    NABCD模型
    个人对结对编程的体会
    Fantacy团队第一次站立会议
    图形设想(简图)
    3月20日随笔
  • 原文地址:https://www.cnblogs.com/chenaiiu/p/13568758.html
Copyright © 2011-2022 走看看