实用知识Android 第三方 Demo组件.炫酷

高仿控件

2018-01-23  本文已影响371人  5fc9b6410f4f

支持横向纵向滚动和循环滚动的 ViewPager,阿里巴巴出品

UltraViewPager 是一个封装多种特性的 ViewPager,主要是为多页面切换场景提供统一解决方案。


仿知乎个人主页,实现嵌套滑动和渐隐效果


  1. 头部可以参与滑动 2. 下面可以加 Viewpager 3. 支持 RecyclerView 和 ScrollView 等 4. 基于 Behavior 可以获取事实滚动距离可做更多联动 5. 不必重写过多的滑动事件处理,几乎只是玩 xml


    商城项目实战 | 3.1 AndroidImageSlider 实现炫酷轮播广告

AndroidImageSlider 是一个神奇而且方便的 Android 图片滚动框架,在菜鸟商城项目中我们就要使用这个框架来实现炫酷的轮播广告。


给 RecyclerView 加上折叠的效果


RecyclerView 有很高的自由度,可以说只有想不到没有做不到,真是越用越喜欢。这次用超简单的方法,让 RecyclerView 带上折叠的效果。


自定义 behavior


漂亮的交互


五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅:LayoutManager+ItemTouchHelper


想经济上支持我 or 想通过视频看我是怎么实现的: http://edu.csdn.net/course/detail/3956 概述 前几天看有人实现了仿人人美剧的订阅界面,不过在细节之处以及实现方式我个人认为都不是最佳的姿势。于是我也动手撸了一个,还顺带撸了个探探的界面,先…


Matisse - 知乎开源的 Android 图片选择器


很多 App 都有选取图片的需求,例如在 IM 中发送图片,在内容编辑的时候插入图片。


实现一个带下拉弹簧动画的 ScrollView


在刚推出的 Support Library 25.3.0 里面新增了一个叫 SpringAnimation 的动画,也就是弹簧动画。要是用它来做一个滑动控件下拉回弹的效果,应该不错吧。


Android 炫酷开源皮肤切换动画


在换肤框架的基础上,增加了一些换肤动画


自定义支持复杂条目的公告轮播 View


扩展 ViewFlipper 实现支持复杂条目的公告轮播 View


手短点不到左上角 “返回键”?单手操作福利,下拉回退 Activity 的 demo


我用的魅族自带 “下拉悬停” 效果,可以单手点到左上角“返回键”。不过,何不直接下拉就回退呢?


通用 PopupWindow,几行代码搞定 PopupWindow 弹窗(续)


一 、前言 前面为了在项目中使用Popupwindow简单方便,自己简易封装了一个PopupWindow,可以在项目很方便的使用。还没有看过的可以去看一下文章介绍,通用PopupWindow,几行代码搞定PopupWindow弹窗,前段时间看到有留言说弹出PopupWindow…


高仿支付宝 9.9.2 版本生活模块界面来讲解 CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout


高仿支付宝 9.9.2 版本生活模块界面


敲酷炫的 ViewPager 切换效果和弹性指示器。


ViewPager 切换效果和 贝塞尔超 Q 指示器。


可自定义动效的卡片切换视图


可自定义动效的卡片切换视图


Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)


1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一个强大的布局。作为一个有好奇心的工程狮,当然第一时间就去试了试手,效果非常赞,因此这篇文章就介绍一下它的…


一个超级迷你轻量级全方向完美侧滑控件,兼容各种嵌套与被嵌套滑动控件。


纯手工超级迷你轻量级全方向完美滑动处理侧滑控件(比官方 support v4 包 SlidingPaneLayout 控件更加 Q 迷你),支持上下左右有各种侧拉,可配置侧拉松手临界距离,支持单独使用、ListView、GridView、RecycleView、ScrollView、ViewPager 等各种嵌套(作为 item 使用或者作为以上所有控件的父容器使用),具体不同配置展示效果如下图。


提供侧滑操作的控件——SlipperyLayout


这是一款提供侧滑功能的 ViewGroup,可以设置它的滑动方向:左、右、上、下。 另外,它也解决了滑动冲突的问题,所以你可以把它放在你的 RecyclerView 或者 ListView 中。


Android 一个酷炫的图表制作框架


一个酷炫的图表制作框架


Android 高仿微信支付键盘


Android 高仿微信支付键盘


通过一行代码与 ViewPager 搭建联系的进度指示控件


只需一行代码,即可与 ViewPager 搭建联系,指示当前在 ViewPager 中的进度


Android 简易悬停抽屉控件 —— 仿知乎收藏夹


这是一个底部抽屉,类似知乎收藏夹。它可以悬停在中间,随着滑动自然过渡到全屏。


如何优雅的实现轮播图效果 1.2 版本


之前做的轮播图,对于十几个图片什么的能够满足,但是万一有几千张,几万张就容易造成内存泄露,使用 RecyclerView 做的轮播,可以利用它自身的复用机制,比较节省内存。所以这种方式感觉效果更好。


几个不错的 Android 开源音视频播放器


整理了一下 Github 上几个开源的音视频播放器项目,有兴趣的同学可以 clone 代码去研究学习。


MultiItem扩展 仿任务面板 跨多个RecyclerView的Item拖动 支持缩小后拖动


本文是MultiItem系列的扩展文章,跨RecyclerView的Item拖动,并支持缩放的功能,主要防办公软件的面板,本功能的实现大量参考了ItemTouchHelper的源码。MutliItem主要解决多类型RecyclerView Adapter问题,在正常使用中做到了…


高仿蘑菇街欢迎页


高仿蘑菇街欢迎页


三句代码创建全屏Dialog或者DialogFragment:带你从源码角度实现


Dialog是APP开发中常用的控件,同Activity类似,拥有独立的Window窗口,但是Dialog跟Activity还是有一定区别的,最明显的就是:默认情况下Dialog不是全屏的,所以布局实现不如Activity舒服,比如顶部对齐,底部对齐、边距、宽度、高度等。如果将…


一行代码给你的控件加上小徽章


一行代码给你的控件加上徽章(Badge)


简单易用的星级控件


功能:

  1. 可以控制子 item 之间的边距
  2. 自定义选中图片和未选中图片
  3. 摆放纵向或者横向
  4. 可选择选中数量


    Android 高仿微信图片查看花式效果

为各位追求用户体验的 daLao 提供更优质的服务 它能够 1、点击图片时以一种无缝顺畅的动画切换到图片查看的界面,同样以一种无缝顺畅的动画退出图片查看界面 2、支持多图查看,快速翻页,双击放大,单击退出,双手缩放旋转图片 3、下拽退出查看图片的操作,以及效果是本 View 的最大卖点 (仿微信)


自定义 View 动画和 ViewPager 动画效果以及手势操作开源


自定义 View 动画和 ViewPager 动画效果以及手势操作基础练习,效果拔群~~


仿 “游品味” 首页效果之 RecyclerView 实现 PinnedHeader 标签


最近看到敖厂长的视频,发现了一个不错的 app:游品味(网易出品的,感觉猪厂出的产品都很良心,像火爆朋友圈的 “阴阳师”),主要功能就是推荐精品手游,还是大安卓好,很多好游戏都是免费的,o(∩_∩)o
当时看到了它的首页效果(看下面),感觉很不错,所以就很想模仿一下,其实就是 PinnedHeader,我问了下我身边 iOS 的,他们说 IOS 是自带这种效果,当时我就懵比:坑爹,安卓怎么就没有? 只能自己想办法实现了。


Android 仿 QQ 侧滑 (删除、置顶等) 功能


Android 侧滑删除等功能


那些年收藏的 Android 开源库集合 (控件)


那些年收藏的 Android 开源库集合 (控件)


一个支持竖向滚动的 Android ViewPager 实现


Android 原生 ViewPager 只支持了横向滚动,目前有一些竖向滚动的实现方式都是通过 hack 布局容器的 onInterceptTouchEvent 方法实现,但是没有能够很好地解决 ViewPager 与内部 View 的滚动事件冲突 (可以对比淘宝等电商 app 的商品详情页实现在 iOS 和 Android 上滚动的区别)。VerticalViewPager-chad 利用 ViewPager 的 fakeDrag 特性,并通过内部 View 的 OnTouchListener 处理 / 模拟事件分发,可以很好地支持 ViewPager 与内部竖向滚动 View 的组合使用。


BadgeView: 一个可以自由定制外观、支持拖拽消除的 MaterialDesign 风格 Android BadgeView


一个可以自由定制外观、支持拖拽消除的 MaterialDesign 风格 Android BadgeView


pulltorefreshRecylerView下拉刷新上拉加载,支持自能预加载,可定制的底部


下拉刷新上拉加载控件+Material Design使用 人所缺乏的不是才干而是志向,不是成功的能力而是勤劳的意志。 —— 部尔卫 Material Design控件使用 前几天分享了两篇Material Design控件使用的文章,这里就不多做叙述,下面是传送门,想要学习的小…


Android 实现滑动刻度尺效果,选择身高体重和生日


这个效果还可以吧!


类似支付宝应用管理界面——RecyclerView+ItemTouchHelper 实现拖拽滑动


要实现 RecycleView 中的拖拽滑动,在以往的经验中经常要依赖 GestureDetectors、onInterceptTouchEvent 等来实现,然而在 RecyclerView 上添加拖动特性有一个非常简单的方法它就是:ItemTouchHelper。


Android 广告图片轮播控件【让开发轮播效果变得更简单】


现在的绝大数 app 都有 banner 界面,实现循环播放多个广告图片和手动滑动循环等功能。因为 ViewPager 并不支持循环翻页, 所以要实现循环还得需要自己去动手,我就把项目中的控件剔了出来,希望大家觉得有用。目前框架可以进行不同样式、不同动画设置, 以及完善的 api 方法能满足大部分的需求了。支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!


安卓选择图片上传功能【支持多选拍照预览等】


安卓选择图片上传功能【支持多选拍照预览等】


ANDROID 高仿微信拍照与视频拍摄(Camera+TextureView+rxjava)


ANDROID 高仿微信拍照与视频拍摄(Camera+TextureView+rxjava)


仿饿了么左滑跳转


效果不错呦

上一篇下一篇

猜你喜欢

热点阅读