Android自定义View
文章平均质量分 86
Mars_Jieyao
生命不息,奋斗不止,万事起于忽微,量变引起质变!
展开
-
ViewPager系列之-仿掌上英雄联盟皮肤浏览效果
封面图.png能有一个双休的周末,对于程序员来说,也算是一件幸福的事情吧。苦逼的加了一周的班,终于可以休息放松放松了。作为一个LOL爱好者,周末最开心的事当然就是约上几个小伙伴一起开黑了。一起超神、一起连跪,也算是周末的一大乐事。这几天英雄联盟搞活动,抽到一个安妮限定皮肤,可把我乐坏了,于是马上就登陆掌盟客户端查看皮肤。进入皮肤浏览界面之后,觉得这个皮肤浏览的效果还真不错,如下图:原创 2017-06-18 13:34:40 · 1066 阅读 · 0 评论 -
ViewPager系列之 仿魅族应用的广告BannerView
前言Banner广告位是APP 中的一个非常重要的位置,为什么呢?因为它能带来money。是一个公司很重要的一个营收点。像那种用户数基数特别大的产品,如facebook、twitter、QQ、微信等等。Banner广告位日营收估计得上千万美刀(猜的,不知道具体数据)。一个漂亮的Banner往往能够吸引用户的眼球,引导用户点击,从而提高转化率。遗憾的是现在的大多数产品的Banner都是千篇一原创 2017-06-18 13:37:05 · 1375 阅读 · 0 评论 -
ViewPager系列之 打造一个通用的ViewPager
ViewPager是Android开发者比较常用的一个控件了,由于它允许数据页从左到右或者从右到左翻页,因此这种交互也备受设计师的青睐。在APP中的很多场景都用得到,比如第一次安装APP时的用户引导页、图片浏览时左右翻页、广告Banner页等等都会用到ViewPager。ViewPager 的使用和RecyclerView的使用方式很相似,熟悉RecyclerView的朋友都知道,我们要使用Rec原创 2017-06-18 13:39:20 · 231 阅读 · 0 评论 -
Android自定义View之 实现一个多功能的IndicatorView
CircleIndicatorView.pngIndicator (指示器) 可能大家都见的比较多了,在一个APP中,有很多场景都会用到Indicator,比如第一次安装APP 时的引导页,首页上面的广告Banner ,又或者是Tab下面的Indicator。Indicator 一般配合ViewPager 使用,它能很直观的反应出ViewPager 中一共有多少页,当前选中的是哪一页,原创 2017-06-18 13:41:41 · 466 阅读 · 0 评论 -
Android 底部导航栏(底部Tab)最佳实践
本文目录.png当开始一个新项目的时候,有一个很重要的步骤就是确定我们的APP首页框架,也就是用户从桌面点击APP 图标,进入APP 首页的时候展示给用户的框架,比如微信,展示了有四个Tab,分别对应不同的板块(微信、通讯录、发现、我),现在市面出了少部分的Material Design 风格的除外,大部分都是这样的一个框架,称之为底部导航栏,分为3-5个Tab不等。前段时间开始了一个原创 2017-06-18 13:47:46 · 22934 阅读 · 3 评论 -
RecyclerView Adapter 优雅封装,一个Adapter搞定所有列表
项目中,我们用得最多的元素就是列表了,在Android 中,实现列表用原生的RecyclerView就能满足需求,关于RecyclerView 的基础使用这里不做过多的介绍,网上有太多的博文介绍了。本篇文章将介绍自己封装的一个Adapter,帮你快速高效的添加一个列表(包括单 Item 列表和多item列表)。理念1, 构造一个通用的Adapter模版,避免每添加一个列表就要写一个原创 2017-06-18 13:50:55 · 909 阅读 · 0 评论 -
通用PopupWindow,几行代码搞定PopupWindow弹窗
我们都知道,Android 中的弹窗基本有两种,一种是AlertDialog,另一种是PopupWindow,AlertDialog的显示位置是固定的,PopWindow 的显示位置是我们可以设置和调整的,因此,像项目中的一些场景如:某个功能的提示说明、点击按钮在按钮上方或者下方弹出菜单、新功能弹窗引导等。由于这些弹窗的位置不固定,因此都可以用PopupWindow来做。最近项目中也用到了Popu原创 2017-06-18 13:54:17 · 3363 阅读 · 0 评论 -
通用PopupWindow,几行代码搞定PopupWindow弹窗(续)
一 、前言前面为了在项目中使用Popupwindow简单方便,自己简易封装了一个PopupWindow,可以在项目很方便的使用。还没有看过的可以去看一下文章介绍,通用PopupWindow,几行代码搞定PopupWindow弹窗,前段时间看到有留言说弹出PopupWindow同时使背景变暗这个功能没有,能不能加上?想着这是个比较常见的需求,因此把它加到了这个库中,本篇文章就简单谈谈怎么原创 2017-06-18 13:57:37 · 1866 阅读 · 1 评论