- 博客(24)
- 收藏
- 关注
原创 自定义布局,显示红点功能(类似未读消息数量)
好久没写博客了,最近比较闲,今天无意中看到微信上面的那个《朋友圈》中被点赞时会显示个红点。之前做这种效果时,都是在一个layout中增加一个textView,然后设置背景色为圆形的红色。但是这样写起布局来,一个laout里面会有好几个子view,很是麻烦。所以就在想:如果layout本来就有一个红点,这样用起来是不是就很方便呢?说干就干。先来几张效果图: 功能说明:xml中调用时
2017-12-12 15:08:31
3431
转载 flexboxLayout的用法
1什么是 Flexbox 简单来说 Flexbox 是属于web前端领域CSS的一种布局方案,是2009年W3C提出了一种新的布局方案,可以简便、完整、响应式地实现各种页面布局,并且 React Native 也是使用的 Flex 布局。你可以简单的理解为 Flexbox 是CSS领域类似 Linearlayout 的一种布局,但是要比 Linearlayout 要强大的多。
2017-07-19 14:33:26
483
原创 Android图形绘制之——贴图的艺术
1.自定义view2.重写onDraw()方法3.XML中引用自定义view代码:public class MyView02 extends View{ private Bitmap bitmap;//本地图片资源 private Paint paint;//画笔 public MyView02(Context context, AttributeSe
2017-02-27 17:56:25
1138
原创 Android图形绘制之——简单的几何图形
1.自定义view2.重写onDraw()方法3.xml中引用:自定义view代码:public class MyView extends View{ public MyView(Context context, AttributeSet attrs) { super(context, attrs); } /** * 重写绘制
2017-02-27 17:51:47
702
原创 安卓开发异常之——java.lang.NoClassDefFoundError: com.umeng.analytics.d的问题
问题是因为在build.gradle中配置了分包,就是multiDexEnabled true,三种解决方案:1、不配置分包(这个好像不太可能,既然配置了肯定是超了65535)2、自定义的application不要继承Application,而是继承MultiDexApplication。3、仍然继承Application,然后复写Application的attachBaseConte
2017-02-08 10:02:25
823
转载 Android仿QQ实现ListView滑动删除
原创:http://blog.youkuaiyun.com/lastwarmth/article/details/49831093手机QQ应该是很普及的App了,看到QQ消息栏对话框列表的每个子项左滑的时候会弹出删除、置顶图标。like this: 于是突发奇想:想要自己实现一个这样的效果。 很显然的,这样的效果实现要依赖Android的事件分发机制,于是我先从Android事件分发
2017-02-07 17:00:00
1829
3
转载 RecyclerView实现瀑布流布局
支持原创:http://blog.youkuaiyun.com/tiankong1206/article/details/47088995RecyclerView本身提供了三个LayoutManager的实现LinearLayoutManagerGridLayoutManagerStaggeredGridLayoutManager第一个和第二个大家比较常用,今天我们就来使用第三个比较陌
2017-01-07 14:29:44
522
原创 安卓开发异常之——友盟社会化分享,微信分享成功后返回应用,应用闪退
先简单介绍下5.0版的变化。5.0最大的特色是调用简单,采用了链式语法,形如:new ShareAction(context).setPlatform(share_media) .withText(content).withTitle(title) .withMedia(icon) .withTargetUrl(url) .s
2017-01-05 09:24:58
4975
转载 Android中IntentService的原理及使用
支持原创:http://blog.youkuaiyun.com/ryantang03/article/details/8146154 Android中IntentService的原理及使用2012-11-04 17:29 24527人阅读 评论(10) 收藏 举报 分类:Android(56) 版权声明:本文为博主原创文章,未经博主允许不
2016-12-27 11:23:58
446
原创 android开发中文件下载并自动安装或选择打开
最近一个项目中用到下载文件,下载完成后并提示用户选择打开。之前有做过自动更新(下载apk文件),但是现在下载的是office文件,所以要重新写了。实现思路:1.下载文件 (多线程下载及更新UI显示下载进度)2.下载完成后:弹窗提示用户是否打开(这里我用的是原生的AlertDialog,如果嫌不好看,可以自定)3.用户选择“打开”后,调用手机自带软件打开它点击
2016-12-14 12:29:51
4371
1
原创 安卓开发异常之——android Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
编译Launcher后将生成的apk文件安装到设备上运行,报如下错误:Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER经查明原来是在AndroidManifest.xml配置问题,将provider 下的随便改个名就ok,主要是别和系统路径重复。 android:name="com.
2016-12-13 13:44:42
695
原创 Android开发之自定义圆角矩形图片ImageView
android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆角矩形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,然后进行裁剪对应的圆角矩形的bitmap,然后在onDraw()进行绘制圆角矩形图片输出。自定义的圆形的ImageView类的实现代码如下:package com.xc.xcskin
2016-12-12 16:27:57
3096
原创 Android中Bitmap,byte[],Drawable,InputStream相互转化
1、将byte[]转换成InputStream public InputStream Byte2InputStream(byte[] b) { ByteArrayInputStream bais = new ByteArrayInputStream(b); return bais; }
2016-12-12 10:11:16
442
原创 安卓开发异常处理之(65536)——Android Studio TransformException : Error:Execution failed for task ':app:trans...
今天做项目时突然遇到个这种异常,之前是没遇到过的。现在把这个异常写出来,希望能帮到也遇到同种情况的朋友!注:我是用Android Studio开发的!Android Studio TransformException : Error:Execution failed for task ':app:transformClassesWithDexForDebug'本来我这个项目
2016-12-09 15:24:31
1121
转载 Android性能优化之布局优化
最新最准确内容建议直接访问原文:Android性能优化之布局优化本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。1、抽象布局标签(1)
2016-12-03 17:25:46
218
转载 Android 轻松实现后台搭建+APP版本更新
转自:http://blog.youkuaiyun.com/u012422829/article/details/46355515看完本文,您可以学到:1.版本更新的方法2.与后台的交互3.Android中Handler的使用4.Android中ProgressDialog的使用话不多说,先来看看效果图:
2016-10-19 09:37:07
722
原创 Android Studio 检测内存泄漏与解决方法
本章主要介绍使用Android Studio 检测内存泄漏 、分析内存泄漏原因及解决方法:如果不懂何为内存泄漏的朋友请先看这篇文章:http://blog.youkuaiyun.com/hudashi/article/details/7050885一、使用Android Studio检测内存泄漏打开Android Studio,编译代码,在模拟器或者真机上运行App,然后点击,在A
2016-10-14 15:19:55
1179
转载 activity跳转黑屏处理
默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。 1、在style里面添加一个style:Android:style/Theme.Light"> true true @null注:如app不需要状况主题,则再加:true
2016-10-14 11:30:58
904
原创 Android 中点击两次返回键才退出
现在很多应用中:按一次手机返回键提示 “ 再按一次退出” ,要在2 秒内按再次返回键才退出应用。一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。其实方法很简单:就是重写手机的onKeyDown()方法。以下为代码:/** * 按再次返回键才退出 */@Overridepublic boolean onKeyDown(int keyCode, Key
2016-10-13 18:15:51
1302
原创 Android 开发中OOM---WebView优化之路
最近Android项目中嵌入的html5界面越来越多了,Webview这个强大组件引起的问题越发的多起来,最常见的就是WebView引起的OOM问题。众所周知,Android WebView一直以来都有个很来得严重的BUG:即使它所在的Activity(或者Service)结束也就是onDestroy()之后,或者直接调用WebView.destroy()之后,它所占用这些内存也不会被释放。常
2016-10-09 14:57:40
5231
原创 仿新版QQ锁屏下弹窗
首先,先感谢下: "貌似掉线"朋友,我在上这一个项目中也用到了这个功能,看了他写的博客后基本实现了我想要的。之所以说是“基本实现”,是因为还差一点,“貌似掉线”朋友博客上没有设置弹出窗的背景为当前手机的壁纸代码段,这里我来加上来:新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能。经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意。下面
2016-10-08 14:59:56
548
原创 安卓http-get请求中有中文乱码解决方法
安卓http-get请求中有中文怎么办?例如:http://ems.welink2016.com/api/product/down?name=张三&token=71dsabd6&id=1001安卓经常使用http与服务器交互,但是如果提交的数据有中文,就经常出现乱码。解决方法:将提交的参数编码改成utf-8try { String name =
2016-10-08 10:01:51
688
转载 http和socket通信的区别
应用层:HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)网络层: IP 协议socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(API,它只是提供了一个针对TCP或者UDP编程的接口),通过Socket,我们才能使用TC
2016-10-06 15:05:36
722
原创 自定义的ImageView控制,可对图片进行多点触控缩放和拖动
本人做安卓开发也有两三年了,之前很少写博客。最近一个项目需求:对图片放大缩小功能,并且多张图片时可以滑动显示。以前做项目时也有做过这功能,当时用是的别人写的好的框架,直接套用就行,挺方便的。但是这次做时那个框架我居然没有保留起来,真苦逼 。然后就想着自己写吧。ImageView缩放做起来是很容易,但是遇到个问题:图片放大后左右拖动和Viewpager相冲突。于是忽网上搜索资料......找了N多说
2016-10-06 10:24:59
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人