自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 glide在android9.0上加载不出图片

glide在android9.0上不显示图片

2019-07-12 13:52:57 1145

原创 viewpager的fragmentpagerAdapter不能更新fragment的问题

emmmmm.....在实际项目中遇到了一个需求,就是点击按钮要改变viewpager中的fragment,而经过尝试 -0- 发现FragmentPagerAdapter中的notifydatasetchanged()并不能起到什么作用...通过对fragmentpageadapter的源码查看你会在instantiateItem方法里面发现这一段 // Do we already have ...

2018-05-08 15:56:37 294 1

原创 TabLayout通过反射改变indicator的宽度

/** * 通过反射修改TabLayout Indicator的宽度(仅在Android 4.2及以上生效) */ private void setUpIndicatorWidth() { Class<?> tabLayoutClass = tabTakeBack.getClass(); Field tabStrip = n...

2018-05-05 09:57:48 399

原创 Android studio 忽略文件及SVN配置

SVN配置:1.首先要添加忽略文件,不然所有的文件都提交,会大大降低效率,速度非常之慢。2.关联项目    (1)上传本地新建项目:VCS->import into Version Control  -> share project(subversion) 然后进行配置    (2)远程下载仓库代码:VCS->check out from version control  -&g...

2018-04-25 16:41:57 391

原创 记推送过程踩坑

之前在项目中集成过推送。但是因为公司的改革原因把,要重新集成一遍(好尴尬)。可能对于我们这些安卓小苦逼的码农而言,推送是一件很头疼的事情,如果你送不到吧,公司会认为你是bug,如果你经常送吧,用户会觉得很烦啊。没办法,作为码农的我们,薪水要紧啊~我们公司采用的是2+1的模式进行推送:华为和小米这两个深度定制的大厂家,我们采用了它们自身配置的推送服务,然后其他的品牌我们就采用的是友盟。(很多人问

2017-10-11 15:19:34 900

原创 蓝牙通信(一)

1.蓝牙概述1.蓝牙是一中支持设备之间短距离通信的无线电技术。2.支持移动电话、笔记本电脑、无线耳机等设备之间进行信息的交换。3.android支持的蓝牙协议栈:Bluz、BlueDroid、BLE。2.蓝牙的功能1.实现现代电脑设备,实现通信。2.实现移动设备之间文件的传输、打电话。3.实现智能家电产品、电子产品和汽车之间的无线通信网络。4.实现无线的蓝牙

2017-09-21 09:26:05 633

原创 ListView item中的光标不显示问题

点击listview中的某个edittext输入内容,焦点是获取到的,就是不显示光标的问题,解决了好久,,,网上很多都是说焦点错乱的问题,但这个只是光标丢失的问题; 首先,你要确定listview的子控件是比父控件先获取到焦点,也就是在listview和listview布局文件的父布局中都要加入:android:descendantFocusability="afterDescendant

2017-09-14 09:17:06 797

原创 AsyncTask和BackStack,Intent七大属性,运行模式

重点:Task和BackStack运行模式Intent七大属性一、Task和BackStack1、总结性知识点:a.Android应用运行时会创建人物Task,用于存放主窗口.b.每一个任务包含一个堆栈数据结构,用于保存当前应用已创建的窗口对象,这个堆栈即 回退栈BackStack.c.位于回退栈顶的窗口会处于焦点状态.d.窗口的显示与关闭即是入

2017-09-11 17:31:21 427

转载 android欢迎页面图片的渐入切换效果

点击打开链接

2017-09-07 18:05:46 1142

原创 安卓支付时金钱格式化问题。

以前都没有发现原来不管是double 还是float 都存在着大坑。一般的数据加减都是没有问题的,但是一旦数据的加减过大,那么精度就有可能会出现意想不到的结果...下面我们来做一个试验。。。还请各位看官睁大眼睛~是不是看着有一点小小的尴尬?这种局面的造成是因为,不管是double还是float都不能够用来计算,如果用于计算,将会产生精度的丢失问题。那大家肯定就会说,

2017-09-07 09:35:26 305

原创 自定义圆形进度条跟随logo及数字进度

想说最近公司在出一个设计,需要绘制一个圆形进度条,还得要有数字进度,还要求要有动画,当时看到这个,讲真,我是懵逼的。其实之前很少接触到View的绘制这一块,而且很多时候都是利用人家写好的框架,自己直接嵌套使用就OK了,但是我们公司这个,应该是新颖的进度。我没办法找到一模一样的进度条,无奈之下,只好自己来进行绘制了。先给你们看看我们的设计图:     对,就是你们看到的这样,

2017-04-26 17:20:08 875

原创 说一说推送这些事_2

大概是两周前,我写过博客说做推送遇到麻烦,特殊机型比如小米 华为,收不到友盟推送。      在试了很多种保活手段之后,我选择了多方集成:而我的集成选择的是   友盟+小米+华为。  小米推送在小米手机上是系统级别的服务,所以可以保证不被杀死;同理,华为推送在华为手机上也是系统级别的服务;而友盟推送则是针对大多数其他手机品牌来进行推送。这样的话就保证了基本上手机都能收到推送,而因为身边的测

2017-03-06 15:54:06 822

原创 说一说小米手机推送这件事_1

这几天公司一直在做一个需求,其实很简单,但是对于安卓而言又十分头疼——消息推送。我们公司采用的是友盟推送,友盟推送集成十分简单,但是我查看过很多资料,它也集成了很多没有必要的第三方库,比如okhttp...,可能这在我们app运行的过程中,会造成一丢丢不必要的内存浪费。但是处于国内数一数二的推送集成来讲,该团队还是十分强大的。至少咱们是用了人家的是吧。友盟推送采用的也是我们所俗称的心跳长连

2017-02-23 15:57:30 2934

转载 MIME TYPE的常用。

MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。[type]/[subtype]ty

2017-01-26 10:01:44 587

原创 Android5.0 6.0 7.0新特性

Android5.0新特性:1.代号为Lollipop(棒棒糖),采用了Google最新推行的Material Design设计语言,用户切换activity时,有无缝的过度位移动画.2.运行机制改为更新的ART。相比Dalvik,ART的处理机制完全不同,它会在应用程序安装时就把程序代码转换成机器语言,让程序成为真正的本地应用。这样做的好处是程序的启动时间被极大的提高,运行速度也

2017-01-05 13:46:34 4338

原创 java的线程与进程

java是少数的几种支持"多线程"的语言之一。大多数的程序语言智能循环运行单独一个程序块,但无法同时运行不同的多个程序块。java的"多线程"恰好可以弥补这个缺憾,它可以让不同的程序块一起运行,如此一来可让程序运行更为顺畅。首先,我们来了解一下进程和线程的区别:进程:1.在操作系统中进程是进行系统资源分配、调度和管理的最小单位,进程在执行过程中拥有独的内存单元。2.每个

2016-12-07 10:33:59 498

原创 实现轮循(手动版)广告条(Banner)

*实现思路:1.准备Banner所需要的图片资源2.准备主页面(MainActivity)的布局    PS : 自己画滑动页面的小圆圈,写一个选择器3.准备主页面的适配器(继承自PagerAdapter)4.在主界面中为ViewPager的滑动写切换事件5.实现自动的切换页面,以及让小圆圈跟着滑动(用到的知识有:  Handler)1.主页面的布局特别

2016-12-07 09:17:26 395

原创 实现引导页面的加载和退出。

实现思路:1.n个引导的“欢迎页面”用WelcomeActivity中的ViewPager来承载。2.在引导页面后必须还要具备主界面Activity。3.WelcomeActivity中要读写SharedPreferences -- 记录App是否第 1 次使用?4.只要app运行过后,没有下载,那么保存在SharedPreferences中的数据就不会丢失,5.“连续摁2次回

2016-12-07 09:15:04 485

原创 解决ListView中添加edittext的焦点问题。

上周星期五的工作中遇到这样一个问题:咱们在ListView的布局文件中 写一个edittext,本来想象的是,我在相对应的item的位置输入我的文字,那么它就应该是在哪个位置去显示的,对吧?偏偏难以接受的是,我们写的数据会发生错乱现象,不受指控~。         这个问题是怎么产生的呢?我们来进行解释一下:那么我们在输入文字的时候,会弹起输入法,而输入法的弹起就会引起ListView的整体的

2016-12-05 09:58:08 637

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除