TabLayout+RecycleView 实现滑动锚点定位

Android tabLayout+recyclerView实现点定位 在上一篇文章 Android 实现点定位中,我们介绍了tablayout+scrollView实现点定位,今天我们使用tablayout+recyclerView 来实现同样的效果。   效果图:     实现思路 >注‘Android技术交流群878873098,欢迎大家加入交流,畅谈!本群有免费学习资料视频’并且免费分享源码解析视频 实现的思路与上一篇文章是一致的: ... 阅读详情

前言

在我们打开淘宝App,查看某个商品详情的时候,我们就会发现如下图所显示的画面。
没错,这就是我们要介绍的效果,也就是TabLayout+RecycleView 实现的滑动锚点定位。
由于是项目急需,所以细节问题不是很精致。之后有时间会对细节问题进行更改。

效果图

在这里插入图片描述

操作如下

1. xml样式布局

  • imgflash:此 ImageView 图片控件是我设置的返回键
  • imgpush:此ImageView 图片控件是设置的分享键
  • ancharTab:此TabLayout 控件,这里是设置分类效果
  • ancharRecy:此RecycleView 控件,这里是设置滑动多布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#fff"
    tools:context=".taobao.AnchorActivity">

    <android.support.constraint.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/imgflash"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="16dp"
            android:background="@drawable/ic_arrow_back_black_24dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <ImageView
            android:id="@+id/imgpush"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginTop="16dp"
            android:background="@drawable/ic_grain_black_24dp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <android.support.design.widget.TabLayout
            android:id="@+id/ancharTab"
            android:layout_width="wrap_content"
            android:layout_height
RecyclerView与TabLayout的滚动定位 (转载请注明出处) 最近项目有个需求,RecyclerView+TabLayout联动,击随意一个tab标签,指定RecyclerView定位到对应位置,滑动RecyclerView,让tab跳到相应的标签。先上图 这个是击tab的 这个是滑动recyclerview的,嗯,大体就这样。 现在,我们先一条一条分析,首先,recyclerview的滚动到指定一个的位置,也就是我们... 阅读详情

相关推荐

TabLayout+RecyclerView 防淘宝滑动切换Tab的效果

TabLayout+RecyclerView 防淘宝滑动切换Tab的效果

Android tabLayout+recyclerView实现点定位的示例

在上一篇文章Android 实现点定位中,我们介绍了tablayout+scrollView实现点定位,今天我们使用tablayout+recyclerView 来实现同样的效果。  效果图: 实现思路 实现的思路与上一篇文章是一致的:  1、监听recyclerView滑动到的位置,tablayout切换到对应标签  2、tablayout各标签击,recyclerView可滑动到对应区域 数据模拟 数据模拟,使用上一文章的AnchorView作为recyclerView的每个字view,同时这里对recyclerView的最后一个子view的高度进行修改,让其充满屏

tablayout+recyclerview 实现仿淘宝、京东商品详情滑动切换tab效果

仿淘宝、京东商品详情上滑切换tab实现,实现基于: tablayout + recyclerview

学习笔记(9):实用主义学Python(小白也容易上手的Python实用案例)-实操:数据概览...

3折秒杀! 系统掌握Python核心语法16,轻松应对工作中80%以上的Python使用场景! 69元=72讲+源码+社群答疑+讲师社群分享会  【哪些人适合学习这门课程?】 1)大学生,平时只学习了Python理论,并未接触Python实战问题; 2)对Python实用技能掌握...

xiaoxinlanshou的博客 539

Android实战开发---滑动分类列表(TabLayout+ViewPager+RecyclerView)

TabLayout是一个滑动的标签组件,他是继承自HorizontalScrollView(横向滑动视图),所以它通常适合滑动组件ViewPager配合使用。

yunyanchengyu114的博客 4845

Android RecyclerView滚动定位

RecyclerView在安卓开发中非常实用,而且简单易用,但是在实际开发中一直有一个问题困扰着我,就是定位问题,实际的项目中总是会遇到这样的需求:检索RecyclerView的某一项(各个项的高度不确定),然后定位这一项,将它显示在顶部。用RecyclerView的默认移动的方法并不能实现这一(个人感觉官方可能出于性能考虑才不实现这一)。这篇博客就讲解下我个人是如何实现这个需求的。

M家杰的博客 7万+

Android 点定位 Tab 跟随 RecyclerView 滑动

//RecyclerView 快速适配器 implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46' implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha02' compile 'com.flyco.tabl...

FlyPig_Vip的博客 1690

TabLayoutMediator 实现 TabLayout+RecyclerView的绑定滑动联动

TabLayoutMediator

QG 1345

RecycleViewTabLayout联动展示更多功能列表页面的实现

TabLayoutRecycleView的联动关键在于两个监听的设置,同时将上方提及的几个细节注意一下即可;

itTalmud的博客 2045

Android RecyclerView 滚动到中间位置的方法示例

主要介绍了Android RecyclerView 滚动到中间位置的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

利用CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecycleView实现最简单的个人主页

首先看效果图,这几乎是最简单的实现滑动头部,RecycleView 滑动到顶部时,头部View出来。 代码实现 XML布局文件: &amp;lt;android.support.design.widget.CoordinatorLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; xmlns:app=&quot;htt...

lidongxiu0714 1万+

源码:RecyclerView核心知识

源码之RecyclerView

weixin_42277946的博客 1256

商品详情页RecyclerView与TabLayout的联动定位

code小生,一个专注大前端领域的技术平台Android 加入我的技术群作者:Small_Cake链接:https://www.jianshu.com/p/5df93040e126声明:本文已获Small_Cake授权发表,转发等请联系原作者授权要考虑两方面的交互:由于系统原生TabLayout无法满足指示器圆角且和字一样宽的需求,所以我的TabLayout使用的是 MagicIndicator1...

weixin_38754349的博客 1517
上一篇: Android 仿淘宝头条 -- 垂直滚动广告条
下一篇: 【Kotlin 点击空白位置隐藏软键盘】
小胖亭
博客等级 码龄8年 6粉丝 6原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值