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的切换,但是出现了空指针的错误。

  • 相关阅读:
    第一阶段冲刺第二天
    第一阶段冲刺第一天
    用户场景描述
    第十一周总结
    第十周总结
    找水王
    sqli-labs第5关布尔盲注pyhton脚本
    intel:spectre&Meltdown侧信道攻击(一)
    windows:shellcode 远程线程hook/注入(五)
    windows:shellcode 远程线程hook/注入(四)
  • 原文地址:https://www.cnblogs.com/chenaiiu/p/13568758.html
Copyright © 2011-2022 走看看