- 博客(48)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注

原创 关于全屏模式adjustResize不起作用解决办法(特别是有虚拟键盘的)
关于全屏模式adjustResize不起作用解决办法, 本来借用官方的AndroidBug5497Workaround 就能解决问题,可是可恨的国产机 华为荣耀就是有问题,会导致底部的TabBar经常显示不出来,看看源码,发现了解决办法:package com.vocinno.widget;import android.app.Activity;import android.graphics
2016-05-24 14:37:54
5180
1

原创 第三方登录分享
1. 感觉好久没来发表博客了,可能是现在技术成熟了吧,懒得动手了。废话不多说,最近重新搞了一下地方放登录分享,把心得分享一下:关于第三方登录总结:1. QQ:这个没什么好说的,在QQ开放平台(http://open.qq.com/apps/dev) 注册你的应用,审核通过就可以进行调试了。2. 微信:我前边的文章有提到过,注意这里的APP名字要跟你开发的APP名字保持一致。3. 新
2016-02-18 10:43:09
1634

原创 Android Studio使用心得
说实话 开始接触这个工具 真的觉得很恶心 毕竟大陆被墙 很多东西用起来不是很方便 而且Eclipse转到Android Studio还是一个跨度 废话不多说 下面 讲下我遇到的问题1. 安装的时候(Setup Wizard - Download Components) 这个要下载很长时间 甚至下载不了 (PS: 这个选择并下载2.25G的组件是studio的一个bug,评论里有人提醒,感谢
2015-07-07 14:21:46
31095
1

原创 Android GradientDrawable高级应用 以后完全用不上美工了
先看截图 1图为自定义的Textview 2、3图为点击效果具体实现如下:1. 定义自定义控件属性
2015-05-25 09:52:58
18325

原创 Android学好Shape不再依赖美工
先上图其实以上效果没有让美工提供任何图片 只要学会Shape你就能实现 想怎么样就怎么样下面介绍Shape的用法: android:shape=["rectangle" | "oval" | "line" | "ring"]其中rectagle矩形,oval椭圆,line水平直线,ring环形中子节点的常用属性: 渐变android:startColor 起始
2014-03-27 15:33:41
21659
2

原创 关于ormlite-android用法详解
首先说明一下,本人已经使用ormlite-android做过两个大型的项目开发,很久以来就想对此数据库做一些总结,正好今天有空就写出来:1. 首先去官网http://ormlite.com/看官方说明,也可以去http://ormlite.com/releases/下载两个包:一个是ormlite-core-4.24.jar,另一个是ormlite-android-4.24.jar2. 下
2014-03-27 14:38:02
22993
1

原创 微信分享(ShareSDK)个人经验总结
首先说一下 我弄这个微信 有一个问题纠结了差不多5个月(下面再说) 现在把个人的总结写下来:步骤:1.给你的应用签名:右键点击你的项目 -Android Tools-》Export signed application package填写相关信息一直到底 最后你会得到apk以及签名文件(会自动生成,以后打包就用这 个已有的文件签名)2.在ShareSDK或者微信官网下载签名的工具Ge
2013-11-28 16:10:16
18305
1

原创 ant-build的详细用法,对你一定有用
一.Ant工具的作用: 1、可以用ant编译java类,生成class文件 2、ant可以自定义标签、配置文件 3、ant可以把相关层架构成包 4、ant把整个项目生成web包,并发布到Tomcat 二,构建ant环境要使用ant首先要构建一个ant环境,步骤很简单:1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的
2011-10-20 09:53:36
3442

原创 关于Flurry的一些用法
使用flurry实时收集Android程序运行情况 .2010-09-15 16:40 747人阅读 评论(0) 收藏 举报 1. 注册 http://www.flurry.com/ 2. 在Flurry 创建应用程序 3. 下载Flurry S
2011-10-09 08:53:46
8749

原创 Android:键盘挡住输入框解决办法
分类: Android 2011-05-28 00:10 83人阅读 评论(0) 收藏 举报 大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:
2011-10-09 08:51:36
7039
1

原创 TextView属性大全
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法
2011-10-08 15:00:49
22234

原创 EditText属性大全
本文主要研究一下EditText的属性(还没研究完,边研究边写) android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"//设置
2011-10-08 15:00:07
37254

原创 SurfaceView与Camera制作照相机
1.Activity:package com.ccas.roadsideconnect;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStr
2011-10-08 09:20:20
6373

原创 Base64将图片转化成String
1.方法a: public static String GetImageStr(String imgFilePath) { if (imgFilePath == null || imgFilePath == "") { return "";
2011-10-08 09:16:53
9881
1
原创 Android studio 解决libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
将buildToolsVersion "22.0.1" 改为buildToolsVersion "20.0.0"
2015-07-16 09:04:21
18637
原创 关于SlidingMenu有EditText会出现闪屏的解决办法
首先说明以下状况:原来一直用开源的Slidingmenu库没有出现过问题,今天突然出现了闪屏情况,经过各种实验,发现是EditText造成的,原因是由于我给Edittext设定了自己的android:background="#CDCDCD",想不通background为什么会造成Slidingmenu的闪屏 下面说解决办法:(这个全靠运气,我试了很多办法,都不行。后来,因为我是不小
2013-12-06 11:00:58
3103
原创 Android 将Activity转化为DialogActivity
1.在style文件中定义样式: @android:color/transparent @android:style/Animation true @null false true 2.在你的Activity中引用theme android:theme="@st
2013-11-29 11:04:02
14761
原创 Android spannableStringBuilder用法整理
spannableStringBuilder 用法详解: SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:."); //用颜色标记文本 ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,
2013-11-29 10:58:43
58574
1
原创 SpannableStringBuilder的使用
通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable = getResources
2013-10-08 10:37:26
1595
原创 得到屏幕宽高
/** * @Description: TODO * @param context * @return * @return float */ public static int getScreenWidth(Activity context) { DisplayMetrics metric = new Disp
2013-09-28 10:45:09
1096
原创 得到设备密度
public static float getDensity(Activity context) { DisplayMetrics metric = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(metric); return me
2013-09-28 10:44:35
1274
原创 代码中得到dp值
final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources() .getDisplayMetrics());
2013-09-28 10:43:44
6784
2
原创 判断是不是安装了此应用
public static boolean AHAappInstalledOrNot(Context context, String packageName) { PackageManager pm = context.getPackageManager(); boolean app_installed = false; try {
2013-09-28 10:42:54
960
原创 得到DeviceId:
public static String getDeviceId(Context context) { final TelephonyManager tm = (TelephonyManager)context .getSystemService(Context.TELEPHONY_SERVICE); final String
2013-09-28 10:40:09
4009
原创 判断网络状态
/** * @Description: 检查网络状态 * @return void */ public void checkNetworkState(Context context) { String msg = ""; ConnectivityManager manager = (ConnectivityManag
2013-09-28 10:39:05
1062
原创 隐藏键盘
public static void hideIputMethord(Activity context) { if (context.getCurrentFocus() != null) { ((InputMethodManager) context .getSystemService(Context.INPUT
2013-09-28 10:38:31
1252
原创 ActionBar (menu 属性):
1、always:这个值会使菜单项一直显示在Action Bar上。 2、ifRoom:如果有足够的空间,这个值会使菜单项显示在Action Bar上。 3、never:这个值使菜单项永远都不出现在Action Bar上。 4、withText:这个值使菜单项和它的图标,菜单文本一起显示。
2013-09-28 10:37:29
1535
原创 得到statusBarHeight, titleBarHeight, DisplayWidth, DisplayHeight:
requestWindowFeature(Window.FEATURE_NO_TITLE);// requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_main);// getWindow().setFeatureInt(Windo
2013-09-28 10:36:35
7009
原创 关于Activity生命周期执行:
例: Activity1------------------>Activity2: Activity1: onPause()------------------>onStop() Activity2: onCreate()------------------>onStart()------------------>OnResume()
2013-09-28 10:35:25
795
原创 横竖屏切换相关:
a . 配置文件Manifest中给activity加 android:configChanges="orientation|keyboardHidden"可以防止重新加载activity, 加android:screenOrientation="portrait"可强制竖屏 b . android:configChanges="orientation|keyboar
2013-09-28 10:34:20
997
原创 判断当前所用的APP是否在前台还是后台
ActivityManager activityManager = (ActivityManager) mContext .getSystemService(Context.ACTIVITY_SERVICE); String packageName = "com.agero.bluelink"; String bingMapCl
2013-09-28 10:33:14
4760
原创 判断Gps开关
if (locationManager != null && activity!=null) { boolean isGPSenable = locationManager .isProviderEnabled(LocationManager.GPS_PROVIDER); boolean isAGPSen
2013-09-28 10:32:32
1257
原创 解决4.0以下, PopupWindow问题
a. mWindow.setBackgroundDrawable(null); 解决Crash问题 b. vehicleView.setFocusableInTouchMode(true); contentView.setOnKeyListener(new android.view.View.OnKeyListener() {
2013-09-28 10:31:52
1273
原创 自定义Title 背景问题
a. 3.0以上版本 values-v11 @null @style/ActionBars @null @android:color/black a. 3.0 以下版本 values-v7 @nu
2013-09-28 10:30:46
1130
原创 Edittext文本框添加键盘search事件:
例: a: 添加 android:imeOptions="actionSearch" 属性 b: searchText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean o
2013-09-28 10:29:50
10727
原创 邮箱验证
例: private boolean isValidEmail(String mail) { Pattern pattern = Pattern .compile("^[A-Za-z0-9][\\w\\._]*[a-zA-Z0-9]+@[A-Za-z0-9-_]+\\.([A-Za-z]{2,4})"); Matcher mc = pattern.matcher(mai
2013-09-28 10:27:33
4033
原创 改变一个ImageView的透明度
例子: Drawable image; image=speedImg.getDrawable(); image.mutate().setAlpha(180); speedImg.setBackgroundDrawable(image);
2013-09-28 10:26:44
9752
原创 解决Activity dialog模式下,出现的 小窗口问题:
1. Them 用自定义的 例: a: android:theme="@style/DialogTransparent" android:launchMode="singleTask" android:excludeFromRecents="true" android:name=".ParkingMeterDialogActivity" >
2013-09-28 10:25:33
2591
Android工作成果
2013-07-26
Achartengine ZoomButton显示不正常 求解。。。
2015-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人