viewAndroid知识Android开发经验谈

UI - 收藏集 - 掘金

2017-07-20  本文已影响214人  5fc9b6410f4f

Android 多状态加载布局的开发 Tips - Android - 掘金
本文将结合自己的项目开发实践,简单分享一下关于多状态 Layout 的开发实践 Tips。 什么是多状态 Layout 对于大多数 App 而言,项目中都有多状态加载 View 这种需求,如下图所示。 对应到开发中,我们通常会...

RecyclerView 之使用 ItemTouchHelper 实现交互动画 - 掘金
一、简述 RecyclerView默认就有item动画,例如在增加或删除item时,都会有一个条目间位移的动画,但本文要说的不是这个!!!本文的主角是v7包中的ItemTouchHelper,它跟RecyclerView结合后将会带来神奇的交互效果。示例如下:...

极轻量的可展开和收缩内容的 TextView - Android - 掘金
非常轻量的可展开和收缩内容的TextView,可用于listview等列表或普通布局情况 项目介绍: 最近在做类似朋友圈的功能,自定义了一个可伸展的textview,给大家开源出来。这是一个支持可展开和收缩内容的TextView,支持在listview等...

Android (布局优化) TextView 实现 drawable 图标大小 位置与第一行文本居中 - Android - 掘金
先看大众点评的购买须知 大众.png 如上图,需求在每条提示语句前加一个小圆点,我刚看到需求就想到用 android:drawable...

Android 引导页根据滑动渐变背景色(改进版) - Android - 掘金
经过一段时间的“修炼”,以及文章一的反馈,更新了一些知识点,然后自己从新写了一下,作为补充和记录!对于不清楚做的什么的小伙伴,可以看看文章1的描述或者看看效果图,这里就不啰嗦了,本篇主要是对上一个版本进行简化、修改,也是觉得更好的实现。效果都是和文章1一样。文...

Android -- 自定义实现横竖双向滚动的列表(ListView)布局 - Android - 掘金
[java] view plain copy print? ...

UI之可折叠的TextView - 掘金
先上效果 一、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数需要分为两种情况 1.1 没有换行符的text 行数等于text的宽度除于TextView的宽度 再...

实现炫酷的 Material 登录效果 - Android - 掘金
The picture: The Animation effect: 有需要的,请直接下载源码。有问题可以给我留言,谢谢!...

notification 全解和 api 的二次封装 - 掘金
分类 Paste_Image.png 相关属性 显示相关 Paste_Image.png 标识符flag Paste_Image.png 优先级 Paste_Image.png 提醒方式 Paste_Image.png 事件(PeddingIntent) Pa...

2017 年 1 月最火的五个 Android 开源项目 - Android - 掘金
原文地址(科学上网)Goodbye 2016, hello 2017!这是春节后的第一个工作周,大家还没从假期综合征中恢复过来吧。没关系,我们帮你搜集到一月份最好的5个Android类库,准备好花生、瓜子和饮料,来看看有什么吧! 1.C...

Android 从 json 文件到炫酷动画 - Lottie 实现思路和源码分析 - Android - 掘金
Lottie是最近Airbnb开源的动画项目,支持Android、iOS、ReactNaitve三个平台,相关背景介绍可以参考之前的文章Airbnb开源炫酷动画库Lottie(译)-看看Airbnb的工程师怎么说。本文分析主要Lottie把json文件转为动画...

仿淘宝、京东拖拽商品详情(可嵌套ViewPager、ListView、WebView、FragmentTabhost) - 掘金
对于电商App,商品详情无疑是很重要的一个模块,观察主流购物App的详情界面,发现大部分都是做成了上下两部分,上面展示商品规格信息,下面是H5商品详情,或者是嵌套了一个包含H5详情及评论列表的ViewPager界面,本文就是实现了一个兼容不同需求的上下滚动黏滞...

【造轮子系列】转轮选择工具——WheelView 的改进 - Android - 掘金
在【造轮子系列】转轮选择工具——WheelView中,我详细记录了这个自定义控件的设计思路和相关数据的计算。由于本人能力有限,当时还留下了一些不足的地方,主要包括: 滑动的性能和流畅性有待提高,特别是快速滑动时的效果 没有实现循环滚动的效果 ...

玩转 Android 嵌套滚动 - Android - 掘金
目录 博客 项目 关于 在Android UI开发过程中,经常会遇到嵌套滚动的需求,所谓嵌套滚动,就是父view可以...

SweetTips: 快意灵动的 Android 提示库! - Android - 掘金
Toast, Snackbar, 提示 源码及所在DEMO已上传至GITHUB:SweetTips,欢迎大家提Bug,喜欢的话记得Star或Fork下哈! ...

基本特效:饿了么丝滑无缝过度搜索栏的实现 - 掘金
新年好,首先给大家发个红包。 [意念红包]请闭上眼睛通过念力领取。 本文同步自wing的地方酒馆 这都2017年了,是时候来一波基础特效教程了! 如果我不偷懒的话,或许可以成为一个系列都基础教程哦。当然如果成为了一个系列,这个系列就像标题说的一样,是基础特效...

我的 2016 博客效果集锦和工作总结 - 掘金
总结了2016我的安卓技术感慨,收录了2016所有的效果GIF和文章链接,再见2016。 2016马上就过去了,即将迎来2017。2016也是我接触安卓开发的第四年,也可以称作进步最快的一年,2016我学习了很多新技术,也看了很多大佬的博客,自己也着手建立起了...

【TopRightMenu】一步搞定手机QQ界面右上角弹出菜单 - 掘金
TopRightMenu Platform 类似手机QQ界面右上角的弹出菜单,使用recyclerview和popupwindow封装了一下,从此告别繁琐,一步轻松实现!废话不多说,先看效果图: Gif image 图片中看起来比较卡顿,但真机运行是正常的....

Material Design 之 TabLayout 使用 - 掘金
写在前面 更多Material Design 文章请看:Material Design 之 Toolbar 开发实践总结Material Design之 AppbarLayout 开发实践总结Material Design 之 Behavior的使用和自定义B...

仿淘宝、京东拖拽商品详情 (可嵌套 ViewPager、ListView、WebView、FragmentTabhost) - Android - 掘金
背景 对于电商App,商品详情无疑是很重要的一个模块,观察主流购物App的详情界面,发现大部分都是做成了上下两部分,上面展示商品规格信息,下面是H5商品详情,或者是嵌套了一个包含H5详情及评论列表的ViewPag...

【Android】快速实现仿美团选择城市界面,微信通讯录界面 - 掘金
概述 本文是这个系列的第三篇,不出意外也是终结篇。因为使用经过重构后的控件已经可以快速实现市面上带 索引导航、悬停分组的列表界面了。在前两篇里,我们从0开始,一步一步实现了仿微信通讯录、饿了么选餐界面。(第一篇戳我 第二篇戳我)这篇文章作为终结篇,和前文相比,...

值得每个人收藏的《下拉刷新与加载更多大全》 - Android - 掘金
众多优秀的下拉刷新(除了我写的之外T_T) 说起下拉刷新,好像经历一段历史的洗礼。。。 (1)在我刚学android的时候,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根据Maxwin的XListView改造...

【Android 开源库】美团等 APP 城市选择 - Android - 掘金
CityPicker 现在使用比较多的类似美团等APP的城市选择界面. 2步即可实现,就是这么简单粗暴! Gif ...

不再为建立设计规范而困惑,这一篇就够了。 - 设计 - 掘金
毫无疑问,我被问到最多的就是关于设计规范体系的建立。所以在过去几年里,最多思考的就是如何设计、建立完整的设计体系,像Marvel, Bantam 和 Modulz这样的产品,下面我想分享一些我学到的方法。 ...

使用无序列表的 7 项注意 - 设计 - 掘金
[国外设计第168期] 摘要:小圆点有助于分割大段文字,使得复杂的文章和博客更容易消化,突出关键信息。 有时候,最好的信息展现方式就是无序列表。无序列表能吸引注意、便于浏览、简化文本,并且表达出项目之间的关系。 网站不是一个...

移动用户体验设计: 错误状态 - 设计 - 掘金
“错误”时有发生。在App与生活中都会发生。有时是因为我们犯了错误,有时是系统错误。无论错误原因是什么,它们——还有解决方式——对用户体验影响深远。但它往往不被重视,草草处理错误、组织混乱的错误信息会使用户沮丧,最终抛弃你的应用。相反,处理得当的错误提示,能把...

Android全套动画使用技巧 - 掘金
我的开源社区博客同步发布更新:Android全套动画使用技巧一、Android View 动画框架 Animation框架定义了透明度、旋转、缩放和位移几种常见的动画,控制的整个View,实现原理是每次绘制视图时View所在ViewGroup中的dra...

Material Design之 AppbarLayout 开发实践总结 - 掘金
前言 本文同步发布到我的简书专栏Material Design之 AppbarLayout 开发实践总结 前一篇文章是Material Design 系列的第一篇文章,讲了Toolbar 的使用,《Material Design 之 Toolbar 开发实践总...

从使用到源码,细说 Android 中的 tint 着色器 - 掘金
自 API 21 (Android L)开始,Android SDK 引入 tint 着色器,可以随意改变安卓项目中图标或者 View 背景的颜色,一定程度上可以减少同一个样式不同颜色图标的数量,从而起到 Apk 瘦身的作用。不过使用 tint 存在一定的兼容...

『Material Design入门学习笔记』主题与AppCompatActivity(附demo) - 掘金
Material Design入门学习笔记写了有两篇了,有开发者问我,我说的这些网上都能搜到,为什么还要再写一遍。网上的确是有许多关于Material Design的资料,但是方法并不详细,有的偏于高级自定义的组件库。我重新整理,首先是为了能介绍的更详细,方便...

利用 ViewPager 实现 Material Design 风格炫酷引导页 - Android - 掘金
当我们第一次打开一个App,首先映入眼帘的就是引导页了。引导页向我们展示了一些可以滑动的页面,并在页面中以图片方式展示了这个App的一些亮点。要实现这个效果,网上更多的是通过引入第三方库的形式,但是,这哪里有我们自己动手撸一个来的痛快呢?所以,今天我将手 摸 ...

栅格系统基础六要素 - 设计 - 掘金
温馨提示:这是一篇非常非常基础的关于栅格的文章,如果你已经对栅格系统有了深入的理解, 就不用浪费时间看这篇文章了! 以前有很长一段时间,我一直搞不明白到底什么是栅格,听过很多解释之后还是云里雾里...

『Material Design入门学习笔记』TabLayout与NestedScrollView(附demo) - 掘金
不知不觉,这已经是『Material Design入门学习笔记』专题第六篇文章了,结束了这篇文章,这个专题,会暂时告一段落。但不是结束,也许仅仅是另一个开始。『Material Design入门学习笔记』前言『Material Design入门学习笔记』动画(...

深入理解 Android 之 Attr&Style&Theme - Android - 掘金
先从是什么开始在日常开发中,我们会经常接触到Attr、Style、Theme这三个概念,但许多小伙伴一直对它们一知半解,在深入了解之前,这里先给出它们三者的基本定义。Attr:属性(Attribute),用于指定UI的某种风格样式,比如android:layo...

让 UI 设计流程更标准 - 设计 - 掘金
四年的界面设计经验让我著迷于整理、整顿资讯,让我想出一套在设计 UI 时的系统方法。 这是一个属于物件导向、来自程序设计的方法,以许多为人熟知的想法集合而成。可以搭配你最喜欢的设计软件或写程序工...

Material Design 兼容性控件学习 - 掘金
简述 Material Design从Android 5.0开始引入,是一种全新的设计语言,称为“原材料设计”,是谷歌提倡的一种设计风格、理念、原则。结合拟物设计和扁平化设计风格,融入了一些科技理念。 想深入了解的话,可以查这篇wiki:Material De...

如何让用户觉得你的 app 加载速度很快 - iOS - 掘金
编者按:本文作者 Nick Babich 在文中介绍了几种 “提高” 加载速度的方法。当我们设计产品的时候,我们没有办法模拟不同的加载速度。因此如果用户等待太长的时间才能看到内容,并不是我们特意的安排。网速不稳定,尤其是当我们加载图片或音乐时,时间会较长。在这...

Android 百分比布局 - Android - 掘金
基本介绍 Android提供了Android-percent-support这个库,支持百分比布局,在一定程度上可以解决屏幕适配的问题 他提供了: ...

Material Design 控件使用 (一) - Android - 掘金
最近学习了一下md设计风格和相对应的控件觉得挺棒的,真希望以后能做安卓设计风格的app,只是心有鱼而力不足,虽身为安卓程序员但由于公司设计成本却每天做着iOS风格的app,这感觉真是(此处省略一万字)…,既然公司的项目没法过把瘾,那就自己做的玩,本篇博客要实现...

Android可绘制对象资源之shape和layer-list使用 - 掘金
前言 文章中内容多来自谷歌官方文档详戳,一些示例代码详戳GitHub,不喜请轻喷。 可绘制对象资源 可绘制对象资源是一般概念,是指可在屏幕上绘制的图形,以及可以使用 getDrawable(int) 等 API 检索或者应用到具有 android:drawab...

需要输入框?试试TextInputLayout - 掘金
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 未经允许,不得转载。 一、前言 Design Support Library 是 Google 发布的一个全新的兼容函数库,它可以在 Android 2.1 (Api ...

Android 新特性介绍,ConstraintLayout 完全解析 - Android - 掘金
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53122387 今天给大家带来2017年的第一篇文章,这里先祝大家新年好。 ...

Android Theme.AppCompat 中,你应该熟悉的颜色属性 - 掘金
创建一个 Android 工程,第一步,也是必不可少的一步,就是定制 Application 主题样式。利用系统诸多属性定义 App 各种 View 的默认样式,能够减少 layout 文件中很多重复性的属性设置代码。在开发者官网 R.attr 栏目中,Goo...

Android 5.0以上系统常用控件着色指南 - 掘金
当我们新建一个Android工程时,Android studio会默认的给我们生成一个AppTheme,内容如下 <resources> <sty...

Material Design 学习资料收集 - Android - 掘金
本人目前正在找工作,想了解我的详细情况请移步到我的 网页版简历 ,希望能得到各位的推荐,谢谢! 关于 Material Design 在这里我就不...

2017 年最新版的 Material Design 指南中文翻译 - 设计 - 掘金
Material Design 指南的中文翻译 目前翻译的版本为 Google 在 2016 年 12 月更新的版本。 翻译进度为 100% ...

上一篇下一篇

猜你喜欢

热点阅读