安卓开发
文章平均质量分 83
逗比的人生
我是一个开心快乐的人
展开
-
一个安卓折线图控件
1.废话少说,看效果2.只需要一个class,即实现ChartView.javapublic class ChartView extends View { private float xLength; private float yLength; private float startPointX; private float startPoi原创 2017-09-29 16:28:37 · 565 阅读 · 0 评论 -
安卓 集成微信支付和支付宝
最近比较闲,公司项目更换后台,于是自己来研究微信支付和支付宝支付,把自己学习的过程写下来,以备以后查看。注:要集成微信支付和支付宝功能,必须要有以下几个配置信息,而这写信息需要公司去微信支付和支付宝开放平台申请并提供给开发者,当然自己也可以去申请,这里作者用的是公司提供的,这里不纠结这些过程。获得这些信息以后将配置信息放到一个静态类中,以共统一使用,但是处于安全考虑,微信与支付宝推荐这些数原创 2016-05-12 15:53:05 · 9651 阅读 · 0 评论 -
记录几个比较有用的自定义viewpager
1.不能滑动的ViewPager,并且内部有左右滑动控件可以不受其影响只要重写onInterceptTouchEvent重写onTouchEvent事件,都返回false,什么都不用做NoScrollViewPager.java/** * 不能左右划的ViewPager * * @author ganyufei * */public class NoScrollVi原创 2016-05-13 10:00:18 · 463 阅读 · 0 评论 -
自定义圆形Imageview
前段时间用到圆形图片,于是网上找到一个圆形自定义控件,这里自己整理一下,放到这里public class CircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP; private static final Bitmap.Config转载 2016-05-13 10:16:06 · 596 阅读 · 0 评论 -
安卓 自定义 日期和时间选择器,在一个布局中,可以直接调用
废话不多说先看效果,效果不符合,就不要用看了。安卓提供自己的日期选择和时间选择,但是样式并不是自己想要的,如果非要把他们放在一起,会发现,样式不好看,而且时间和日期选择控件的大小不好控制,甚至根本没法放在一行上,所以实现自定义日期时间选择器有两种方式1.自己写自定义控件,需要能滚动的WheelView,虽然网上有三方的WheelView,但是我们自己还要懂自己如何计算日期时间,时间确实原创 2016-05-13 13:17:44 · 9483 阅读 · 5 评论 -
记下两个比较有用的地址
记下两个比较有用的地址点击打开链接点击打开链接原创 2016-06-07 17:15:27 · 422 阅读 · 0 评论 -
安卓常用到的几个工具类(不定期更新)
自己做项目,用到的几个工具类,这里记一下,以后找到方便原创 2016-06-13 16:20:56 · 5031 阅读 · 2 评论 -
自定义基类BaseActivity,节省开发步骤
自己在开发过程中发现同一个APP中,一般多个activity都拥有相同的Titlebar,而且相同的按钮作用也是一样的,如果每次在xml中都去写布局文件,未免太费事,不如直接抽取一个基类BaseActivity,以后自己开发activity直接继承BaseActivity就好,这里记录下自己曾经抽取的BaseActivitypublic abstract class BaseActivity原创 2016-06-17 13:26:22 · 4515 阅读 · 2 评论 -
安卓 简单的 联系人快速检索控件QuickIndexBar实现
一切看效果,效果满足不了需求,可以不必看了实现这样布局,需要自定义右侧QuickIndexBar,具体实现很简单,看代码public class QuickIndexBar extends View{ private String[] indexArr = {"#","A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K",原创 2016-08-10 14:35:35 · 2834 阅读 · 1 评论 -
安卓友盟分享集成微信QQ微博分享demo精简版
最近做项目用到了分享功能,介于友盟的全家桶,于是放弃shareSDK,选择友盟,虽然是完全按照友盟集成文档来做的,但是总是有些不顺畅,不能一下就搞定,这里记录一下过程,与遇到的坑1.项目准备工作a.到http://dev.umeng.com/social/android/sdk-download下载安卓版sdk,这里我选择了微信,QQ,与微博的精简版b.新建一个项目,这原创 2016-10-20 12:41:43 · 4861 阅读 · 4 评论 -
有关scollview嵌套webview底部空白,高度无法自适应的问题解决方法
当项目中用到webView与listview组合并且放到一个scrollview中的时候,当所有滑动冲突解决之后,你会发现另外一个棘手的问题,那就是当页面跳转的时候,两个页面内容高度不一致,内容较少的页面底部将会产生空白,这个空白高度如果大于一个页面的时候,将会让用户误以为页面没有打开,那么这里有个方法我觉得还是比较完美的:js注入的方式:在当前的activity中加入以下代码1.原创 2017-01-09 15:02:13 · 2166 阅读 · 1 评论 -
安卓material design 主题调色介绍
Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用: @color/theme_bg @color/theme_bg @color/theme_bg false t原创 2017-01-12 09:30:38 · 509 阅读 · 0 评论 -
RecyclerView实现下拉刷新与自动加载控件封装
前端时间自己整合了一个listview实现的下拉刷新上拉自动加载的demo,有需要的看这里listview实现下拉刷新上拉自动加载,由于新版本APP采用到RecyclerView,发现找不到一个好的简单的效果,于是抽几天时间,结合大牛们的文章,整合出一个比较简洁的RecyclerView实现下拉刷新与自动加载控件一.废话不多少看效果(本人比较笨,不会制作动态图,哈哈哈):1.第一进入页原创 2017-02-16 16:18:59 · 3797 阅读 · 0 评论 -
retrofit+rxjava+recyclerview+下拉刷新+自动加载更多
安卓开发过程中,网络请求与下拉刷新分页列表的控件几乎可以说是必不可少的,但是每次开发一款产品都要重新开发,肯定是不可取的,那么最好是可以自己整理一个开发框架,那么以后开发,直接引入项目即可网络框架的封装,从httpclient,到xutils,再到volley,再到okhttp,每次整合都发现多多少少的不足,目前自己觉得最成熟的一个也就是retrofit+okhttp3+rxjava的组...原创 2017-03-21 11:13:37 · 4870 阅读 · 1 评论 -
一步步用懒加载Fragment实现ViewPager多级嵌套下的Fragment的显示与隐藏监听
一.需求背景由于本猿在一个视频app开发组,有一个页面曝光埋点需求,用来统计界面曝光率与点击率,曝光埋点目的是运营为了统计节目曝光与被点击播放的比例,所以为了实现精准的统计数据,需要每个页面展示出来时才进行曝光数据上传,同时用户切换页面之后需要重新曝光,那么就需要监听到页面的显示与隐藏状态,而该视频app架构首页采用ViewPager与Fragment的多级嵌套,外层ViewPager采用Fr...原创 2019-02-19 15:47:07 · 1594 阅读 · 3 评论