随笔分类 -  Android_常用代码片

项目中常用的,实用小工具代码片,精致而强悍。
摘要:在使用Canvas绘制文本的时候,如果要绘制的字符串含有\r\n,\n换行的时候,会识别不出来,当成空格绘制出来。解决方案:1.使用StaticLayout来实现,具体代码如下:TextPaint mTextPaint=new TextPaint();StaticLayout mTextLayout... 阅读全文
posted @ 2015-10-14 18:06 狂奔的小狮子 阅读(2655) 评论(0) 推荐(0)
摘要:在自己应用中打开第三方应用,有好多种方法,这里举例一种://以打开微信为例,前提需要知道打开应用的包名,一般一个发布版本的应用,包名不会轻易改变的,但是,打开QQ就要注意了,毕竟QQ的发布版本有不下于4个版本。Intent intent = getPackageManager().getLaunch... 阅读全文
posted @ 2015-10-06 16:12 狂奔的小狮子 阅读(2171) 评论(0) 推荐(0)
摘要:在多个有规律的资源ID获取的时候,可以使用getIdentifier方法来获取,来获取。用到场景:工具类打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源.public class Resources int getIdentifier ... 阅读全文
posted @ 2015-10-04 23:20 狂奔的小狮子 阅读(1080) 评论(0) 推荐(0)
摘要:转自:http://www.liaohuqiu.net/cn/posts/storage-in-android/android系统自身自带有存储,另外也可以通过sd卡来扩充存储空间。前者好比pc中的硬盘,后者好移动硬盘。 前者空间较小,后者空间大,但后者不一定可用。 开发应用,处理本地数据存取时,可... 阅读全文
posted @ 2015-10-03 16:45 狂奔的小狮子 阅读(314) 评论(0) 推荐(0)
摘要:dialog默认的样式@android:style/Theme.Dialog对应的style有pading属性,所以win.getDecorView().setPadding(0,0,0,0);就能够水平占满了。项目使用代码如下:ComplainDialog complain_dialog = ne... 阅读全文
posted @ 2015-09-24 13:31 狂奔的小狮子 阅读(1252) 评论(0) 推荐(0)
摘要:TranslateAnimation动画,TranslateAnimation比较常用,比如QQ,网易新闻菜单条的动画,就可以用TranslateAnimation实现,通过TranslateAnimation(float fromXDelta, float toXDelta, float from... 阅读全文
posted @ 2015-09-17 18:15 狂奔的小狮子 阅读(369) 评论(0) 推荐(0)
摘要:selector根据不同的选定状态来定义不同的现实效果常用属性:android:state_selected--------选中android:state_focused--------获得焦点android:state_pressed--------点击android:state_enabled-... 阅读全文
posted @ 2015-09-16 15:53 狂奔的小狮子 阅读(920) 评论(0) 推荐(0)
摘要:apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion '22.0.0' defaultConfig { applicationId "com.edaixi.activity" minSdkVersion 9 ... 阅读全文
posted @ 2015-09-11 09:44 狂奔的小狮子 阅读(400) 评论(0) 推荐(0)
摘要:# Built application files*.apk*.ap_# Files for the Dalvik VM*.dex# Java class files*.class# Generated filesbin/gen/# Gradle files.gradle/build/# Local... 阅读全文
posted @ 2015-08-28 23:40 狂奔的小狮子 阅读(537) 评论(0) 推荐(0)
摘要://类似数组[行, 列]//表示起始位置为0,占据2行GridLayout.Spec rowSpec=GridLayout.spec(0, 2, GridLayout.UNDEFINED);//表示起始位置为1,占据1列GridLayout.Spec columnSpec=GridLayout.sp... 阅读全文
posted @ 2015-08-24 20:17 狂奔的小狮子 阅读(5678) 评论(0) 推荐(0)
摘要:在使用百度地图定位的时候,BDLocation 不为空,但是,城市,地址各个字段都为空,需要设置option.setAddrType("all");全部代码为:mLocClient = new LocationClient(this); mLocClient.registerLocat... 阅读全文
posted @ 2015-08-20 16:47 狂奔的小狮子 阅读(827) 评论(0) 推荐(0)
摘要:package baidumapsdk.demo;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.In... 阅读全文
posted @ 2015-08-20 14:33 狂奔的小狮子 阅读(661) 评论(0) 推荐(0)
摘要:style 阅读全文
posted @ 2015-08-20 10:18 狂奔的小狮子 阅读(555) 评论(0) 推荐(0)
摘要:在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。步骤如下: 1.定义不同style .不妨如下定义2个style 2 . 通过SpannableString 设置字符串格式。代码如... 阅读全文
posted @ 2015-08-15 13:52 狂奔的小狮子 阅读(3574) 评论(0) 推荐(0)
摘要:画圆环代码如下:画圆环,外边的边界宽度大一点即可: 画矩形,代码如下: 阅读全文
posted @ 2015-07-31 22:14 狂奔的小狮子 阅读(5859) 评论(0) 推荐(0)
摘要:Html中平铺的效果,那么我们都是怎么样才能实现的那,我们其实主要用到的就是api,我们一开始new一个bitmap,就可以了,那么我们就来说说第二种方法,那就在用到了xml,上面我们说了两个方法,但android是非常强大的,也就是说我们还有第三个方法,那就是我们自己画出来,代码如下:第一种:(1... 阅读全文
posted @ 2015-07-31 22:09 狂奔的小狮子 阅读(3366) 评论(0) 推荐(0)
摘要:SharedPreferences常用于保存一些简单的数据,如记录用户操作的配置等,使用简单。public class SharedPreferencesUtil {//存储的sharedpreferences文件名private static final String FILE_NAME = "s... 阅读全文
posted @ 2015-07-12 17:04 狂奔的小狮子 阅读(1343) 评论(0) 推荐(0)
摘要:直接上代码:类似调用方法如下:1.在XML中使用Java codeandroid:drawableLeft="@drawable/icon"2.代码中动态变化Java codeDrawable drawable= getResources().getDrawable(R.drawable.drawa... 阅读全文
posted @ 2015-07-08 10:54 狂奔的小狮子 阅读(154) 评论(0) 推荐(0)
摘要:代码如下:/* Android Asynchronous Http Client Sample Copyright (c) 2014 Marek Sebera http://loopj.com Licensed under the Apache License, Versi... 阅读全文
posted @ 2015-07-07 14:12 狂奔的小狮子 阅读(377) 评论(0) 推荐(0)
摘要:简单代码示例:package com.edaixi.adapter;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.Relative... 阅读全文
posted @ 2015-07-04 20:05 狂奔的小狮子 阅读(396) 评论(0) 推荐(0)