- 博客(21)
- 资源 (8)
- 收藏
- 关注
原创 欢迎使用CSDN-markdown编辑器
Android 炫酷的徽章控件可拖拽demo中演示了:6种用法:微博底部tab显示最新微博条数微博列表用户头像显示显示右下角vip徽章微信消息界面用户新消息*微信消息界面订阅号新消息使用v4包中的RoundedBitmapDrawable制作圆角头像拖拽删除徽章效果图目前支持的徽章类 项目 价格 类名 应用场景 BGABadgeRadioButton 微博首页底部
2017-08-12 17:01:20
342
转载 Android打造流畅九宫格抽奖
因为company项目中需要做九宫格抽奖活动,以前都没有做过类似的功能,虽然之前在浏览大神们的博客中,无意中也看到了好多关于抽奖的项目,但因为项目中没有需要,一直都没有点击进去看。这次不去看估计不行。直到公司计划要做抽奖功能,才迫不得已上网查找demo网上找了大半天,好不容易找到了几个demo,下载下来,解压缩包发现竟然里面空空如也,只有几张九宫格的图片,害我白白浪费了几个CSDN积分。后
2017-08-12 16:34:20
2510
转载 Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传
自定义实现MultipartEntity我们知道,使用网络协议传输数据无非就是要遵循某个协议,我们在开发移动应用时基本上都是使用HTTP协议。HTTP协议说白了就是基于TCP的一套网络请求协议,你根据该协议规定的格式传输数据,然后服务器返回给你数据。你的协议参数要是传递错了,那么服务器只能给你返回错误。这跟间谍之间对暗号有点相似,他们有一个规定的暗号,双方见面,A说: 天王盖地虎,B对:
2017-06-16 10:24:11
609
原创 4、微信分享(好友、朋友圈、收藏)
绕过审核只对微信好友、微信朋友圈有效 微信分享如果是绕过审核(配置信息BypassApproval属性设置为true为绕过审核),微信朋友圈可以分享单张图片或者图片与文字一起分享,微信好友可以进行文字或者单张图片或者文件进行分享,分享回调不会正确回调。 不绕过审核,微信三个平台中,好友的功能最完整,朋友圈不能分享表情、文件和应用,收藏不能分享表情和应用,表格下以好友为例子: 参数说明 title:
2017-03-29 11:46:06
816
原创 Android:关于声明文件中android:process属性说明
笔者在学习AndroidService组件的过程中碰到了一个问题,就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”,这个属性有什么作用呢?下面笔者就将自己整理的知识和大家分享。 在Android的帮助文档中我们可以了解到,一般情况下一个服务没有自己独立的进程,它一般是作为一个线程运行于它
2017-03-29 09:07:54
288
原创 RecyclerView中解决item点击持久变色问题
项目想在item点击选中的状态下变色 改变里面的选中状态,用radiobutton 也可以,但是有点麻烦,可以用别人写好的的框架, 项目用的是advb框架,可以根据自己的需求再行封装达到自己的想要方法,1.在adapter 中给一个标识数字,public int ischecked = -1;2. 设置需要改变的viewview.setSelected
2017-03-18 09:17:07
4427
原创 Android处理图片报OOM的问题解决
当使用android的Drawable时,一开始我是用下面的方法实现的:Drawable.createFromStream(new URL(url).openStream(), srcName);但是经过调试每次程序都会crash掉,报OOM错误,错误都会打到上面这行代码,搞了老半天,发现BitmapFactory.decodeStream比Drawable.createFromStr
2017-03-15 16:13:51
590
原创 textview设置图片大小
有些textview 需要一些在上下左右添加一些图片,如何设置图片的大小 //控制登录用户名图标大小 EditText editText1 = (EditText) findViewById(R.id.editTxt_userName); Drawable drawable1 = getResources().getDrawable(R.drawab
2017-02-23 17:04:02
4173
原创 PermissionsDispatcher使用详解
PermissionsDispatcher是一个基于注解、帮助开发者简单处理Android 6.0系统中的运行时权限的开源库。避免了开发者编写大量繁琐的样板代码。开源地址:https://github.com/hotchemi/PermissionsDispatcher1. 添加依赖: 工程项目的:build.gradlebuildscript { dependencies {
2017-01-11 11:34:33
6163
转载 Android5.0之CoordinatorLayout的使用
CoordinatorLayout,中文译作协调者布局,光听这名字你可能很难判断出协调者布局有什么特点,那么我们来看看下面一张图片:由于CSDN对图片大小的要求,我只能录制一个快速播放的动画,请大家见谅。但是显示效果大家应该都看到了,就是当在页面的上方有一个图片,当底部的控件向上滑动时,上方的图片慢慢的折叠起来,最终变成一个Toolbar,显示在页面的最上方。就这样一个简单的效果,如果自己
2017-01-02 16:17:50
285
转载 Android RecyclerView 使用完全解析 体验艺术般的控件
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587;本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,
2017-01-02 15:43:23
222
转载 Android Https相关完全解析 当OkHttp遇到Https
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/48129405;本文出自:【张鸿洋的博客】一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.
2016-12-30 08:37:33
342
原创 Android: EditText设置属性和设置输入规则
1.EditText输入限制规则在xml:EditText 设置属性android:digits="ABCDE123&*"ABCDE123&*是你的限制规则例如:android:digits="0123456789abc"规则是只能输入英文字母(小写)abc和数字2.EditTex输入的文字为密码形式(1)在xml中设置android:password="true"
2016-12-29 17:05:08
3405
转载 引用Android Design包出现的错误
在用Android Studio开发的过程中,一遇到废弃、不被推荐的方法和类,我就想做点什么去掉上面的横线。然后,被一个不是问题的问题困扰了很久。之前我们在创建固定Tabs的时候,类似于这样的功能,使用的是ActionBar.Tab但是ActionBar deprecated。那什么是新的解决方案呢?TabLayout+ViewPager就能实现上述的功能出现的错误:android
2016-12-26 21:05:27
1409
转载 Android完美获取状态栏高度、标题栏高度、编辑区域高度的获取
日常开发中我们经常会因为绘图、绘制自定义组件、定位组件或者是计算布局高度需要减去状态栏高度等需要来获取Activity界面中状态栏、标题栏的高度。但很多人马上要拿起来就用还是会遇到各种各样的问题,一时要查很多资料,很是不爽!今天也是猛然发现这个问题费了不少时间,终于有所收获,特地记录下来,希望给遇到同样问题的你一点帮助,也给以后留个笔记。废话少说,开始正题吧—— 一、Activi
2016-12-26 16:36:03
5456
转载 分析手势的神器,ViewDragHelper详解
2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。ViewDragHelper解决了Android中手势处理过于复杂的问题,在DrawerL
2016-12-26 10:00:47
1304
转载 Android Studio 常见 Build 问题 Error:failed to find Build Tools revision 23.0.2
问题一有时候从 Github 上拷贝人家的工程,运行会出现各种依赖包、版本包问题。 修改 build.gradle在项目的 build.gradle 里面设置,注意有两个build.gradle,最好都注意一下。把build.gradle里面的版本改为自己能运行的工程里面版本号。android { compileSdkVersion 22 buildToolsV
2016-12-23 09:57:30
558
转载 Android Studio 出现 Gradle's dependency cache may be corrupt 错误分析
虽然针对此问题网上也有答案,但没能帮我解决掉,自己找到了另一个方法。我是通过SVN下载的项目,就报了此错误。gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致。就可以了http\://services.gradle.org/distributions/gradle-1.1-all.zip改为http\:
2016-12-23 09:50:50
209
原创 android中setBackgroundColor()中不能设置背景颜色的问题
setBackgroundColor,但是发现在里面定义之前常用的颜色16进制码(比如#FFFF33 黄色)根本显示不出来。在网上找了一下方法,说是用setBackgroundColor(Color.blue),但是尝试了一下还是不行。另外一种方法就是用颜色的另外一种表示方法,叫颜色的数字表示,也叫颜色的int型,以下是简单说明。他的形式为0xFFFFFF33(黄色), 其中0x是颜色整数的标
2016-12-19 09:08:04
10777
原创 android中的color使用总结
在android开发中,适当的颜色搭配可以为我们的应用增色不少,废话就不多了,一下是对android开发中颜色使用的总结 颜色分类:1.系统颜色android内置的颜色,比如系统资源中定义的颜色,有以下几个:BLACK(黑色),BLUE(蓝色),CYAN(青色),GRAY(灰色),GREEN(绿色),RED(红色),WRITE(白色),YELLOW(黄色)等当
2016-12-17 21:44:57
577
原创 欢迎使用CSDN-markdown编辑器
GridView的stretchMode属性stretchMode属性值的作用是设置GridView中的条目以什么缩放模式去填充剩余空间。参数stretchMode 可选值为:none,spacingWidth,columnWidth, spacingWidthUniform注意:spaceWidth和spacingWidthUniform是有差别的,下面通过一个例子说明一下,本人手机屏幕4.7英
2016-11-21 09:01:26
201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人