
Android开发
文章平均质量分 51
a-white-lie
莫愁前路无知己,天下谁人不识君!
展开
-
Android 单Activity纯Fragment应用
Android单Activity纯Fragment应用原创 2016-08-31 16:56:42 · 3527 阅读 · 1 评论 -
ActionBar (menu 属性):
1、always:这个值会使菜单项一直显示在Action Bar上。 2、ifRoom:如果有足够的空间,这个值会使菜单项显示在Action Bar上。 3、never:这个值使菜单项永远都不出现在Action Bar上。 4、withText:这个值使菜单项和它的图标,菜单文本一起显示。原创 2013-09-28 10:37:29 · 1542 阅读 · 0 评论 -
得到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 · 7018 阅读 · 1 评论 -
解决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 · 1274 阅读 · 0 评论 -
Edittext文本框添加键盘search事件:
例: a: 添加 android:imeOptions="actionSearch" 属性 b: searchText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean o原创 2013-09-28 10:29:50 · 10732 阅读 · 0 评论 -
解决Activity dialog模式下,出现的 小窗口问题:
1. Them 用自定义的 例: a: android:theme="@style/DialogTransparent" android:launchMode="singleTask" android:excludeFromRecents="true" android:name=".ParkingMeterDialogActivity" >原创 2013-09-28 10:25:33 · 2595 阅读 · 0 评论 -
得到屏幕宽高
/** * @Description: TODO * @param context * @return * @return float */ public static int getScreenWidth(Activity context) { DisplayMetrics metric = new Disp原创 2013-09-28 10:45:09 · 1100 阅读 · 0 评论 -
代码中得到dp值
final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources() .getDisplayMetrics());原创 2013-09-28 10:43:44 · 6788 阅读 · 3 评论 -
得到DeviceId:
public static String getDeviceId(Context context) { final TelephonyManager tm = (TelephonyManager)context .getSystemService(Context.TELEPHONY_SERVICE); final String原创 2013-09-28 10:40:09 · 4017 阅读 · 0 评论 -
判断网络状态
/** * @Description: 检查网络状态 * @return void */ public void checkNetworkState(Context context) { String msg = ""; ConnectivityManager manager = (ConnectivityManag原创 2013-09-28 10:39:05 · 1065 阅读 · 0 评论 -
隐藏键盘
public static void hideIputMethord(Activity context) { if (context.getCurrentFocus() != null) { ((InputMethodManager) context .getSystemService(Context.INPUT原创 2013-09-28 10:38:31 · 1255 阅读 · 0 评论 -
微信分享(ShareSDK)个人经验总结
首先说一下 我弄这个微信 有一个问题纠结了差不多5个月(下面再说) 现在把个人的总结写下来:步骤:1.给你的应用签名:右键点击你的项目 -Android Tools-》Export signed application package填写相关信息一直到底 最后你会得到apk以及签名文件(会自动生成,以后打包就用这 个已有的文件签名)2.在ShareSDK或者微信官网下载签名的工具Ge原创 2013-11-28 16:10:16 · 18361 阅读 · 8 评论 -
Android spannableStringBuilder用法整理
spannableStringBuilder 用法详解: SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:."); //用颜色标记文本 ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,原创 2013-11-29 10:58:43 · 58579 阅读 · 3 评论 -
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 · 14766 阅读 · 0 评论 -
关于全屏模式adjustResize不起作用解决办法(特别是有虚拟键盘的)
关于全屏模式adjustResize不起作用解决办法, 本来借用官方的AndroidBug5497Workaround 就能解决问题,可是可恨的国产机 华为荣耀就是有问题,会导致底部的TabBar经常显示不出来,看看源码,发现了解决办法:package com.vocinno.widget;import android.app.Activity;import android.graphics原创 2016-05-24 14:37:54 · 5189 阅读 · 2 评论 -
第三方登录分享
1. 感觉好久没来发表博客了,可能是现在技术成熟了吧,懒得动手了。废话不多说,最近重新搞了一下地方放登录分享,把心得分享一下:关于第三方登录总结:1. QQ:这个没什么好说的,在QQ开放平台(http://open.qq.com/apps/dev) 注册你的应用,审核通过就可以进行调试了。2. 微信:我前边的文章有提到过,注意这里的APP名字要跟你开发的APP名字保持一致。3. 新原创 2016-02-18 10:43:09 · 1647 阅读 · 0 评论 -
Android Studio使用心得
说实话 开始接触这个工具 真的觉得很恶心 毕竟大陆被墙 很多东西用起来不是很方便 而且Eclipse转到Android Studio还是一个跨度 废话不多说 下面 讲下我遇到的问题1. 安装的时候(Setup Wizard - Download Components) 这个要下载很长时间 甚至下载不了 (PS: 这个选择并下载2.25G的组件是studio的一个bug,评论里有人提醒,感谢原创 2015-07-07 14:21:46 · 31103 阅读 · 4 评论 -
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 · 18640 阅读 · 8 评论 -
Android 混淆代码总结
Android 混淆代码总结原创 2014-04-28 16:54:18 · 175440 阅读 · 39 评论 -
Android GradientDrawable高级应用 以后完全用不上美工了
先看截图 1图为自定义的Textview 2、3图为点击效果具体实现如下:1. 定义自定义控件属性原创 2015-05-25 09:52:58 · 18336 阅读 · 4 评论 -
关于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 · 22998 阅读 · 10 评论 -
改变一个ImageView的透明度
例子: Drawable image; image=speedImg.getDrawable(); image.mutate().setAlpha(180); speedImg.setBackgroundDrawable(image);原创 2013-09-28 10:26:44 · 9757 阅读 · 0 评论 -
Android学好Shape不再依赖美工
先上图其实以上效果没有让美工提供任何图片 只要学会Shape你就能实现 想怎么样就怎么样下面介绍Shape的用法: android:shape=["rectangle" | "oval" | "line" | "ring"]其中rectagle矩形,oval椭圆,line水平直线,ring环形中子节点的常用属性: 渐变android:startColor 起始原创 2014-03-27 15:33:41 · 21665 阅读 · 9 评论 -
关于SlidingMenu有EditText会出现闪屏的解决办法
首先说明以下状况:原来一直用开源的Slidingmenu库没有出现过问题,今天突然出现了闪屏情况,经过各种实验,发现是EditText造成的,原因是由于我给Edittext设定了自己的android:background="#CDCDCD",想不通background为什么会造成Slidingmenu的闪屏 下面说解决办法:(这个全靠运气,我试了很多办法,都不行。后来,因为我是不小原创 2013-12-06 11:00:58 · 3109 阅读 · 0 评论 -
关于Activity生命周期执行:
例: Activity1------------------>Activity2: Activity1: onPause()------------------>onStop() Activity2: onCreate()------------------>onStart()------------------>OnResume()原创 2013-09-28 10:35:25 · 799 阅读 · 0 评论 -
横竖屏切换相关:
a . 配置文件Manifest中给activity加 android:configChanges="orientation|keyboardHidden"可以防止重新加载activity, 加android:screenOrientation="portrait"可强制竖屏 b . android:configChanges="orientation|keyboar原创 2013-09-28 10:34:20 · 999 阅读 · 0 评论 -
关于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 · 8754 阅读 · 1 评论 -
Android怎么从设置相册中的照片作背景(刚做的例子)
package com.fit.background;import java.io.IOException;import android.app.Activity;import android.app.WallpaperManager;import android原创 2011-10-09 16:15:45 · 3872 阅读 · 1 评论 -
Android:键盘挡住输入框解决办法
分类: Android 2011-05-28 00:10 83人阅读 评论(0) 收藏 举报 大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:原创 2011-10-09 08:51:36 · 7043 阅读 · 4 评论 -
Android多点触摸放大缩小图片
1.Activitypackage com.fit.touchimage;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFact原创 2011-10-08 15:03:33 · 13902 阅读 · 8 评论 -
TextView属性大全
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法原创 2011-10-08 15:00:49 · 22252 阅读 · 4 评论 -
Base64将图片转化成String
1.方法a: public static String GetImageStr(String imgFilePath) { if (imgFilePath == null || imgFilePath == "") { return "";原创 2011-10-08 09:16:53 · 9889 阅读 · 1 评论 -
EditText属性大全
本文主要研究一下EditText的属性(还没研究完,边研究边写) android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"//设置原创 2011-10-08 15:00:07 · 37270 阅读 · 3 评论 -
Android一个画图的例子,希望对画图初学者有帮助
1.Activity package com.fit.shap;import android.app.Activity;import android.os.Bundle;import android.view.View;import andr原创 2011-10-13 09:29:04 · 1730 阅读 · 0 评论 -
File,byte,Object之间的相互转化
import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;imp原创 2011-10-10 16:08:24 · 11071 阅读 · 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 · 3453 阅读 · 0 评论 -
Android关于后台下载前台通知更新进度条的问题
1.Activity通过接收Service发送过来的进度信息,不断更新进度条package com.android.border;import com.android.border.MyService.MyBinder;import android.app.Activity;import android.app.Notification;import android.app.N原创 2011-10-20 14:27:59 · 13840 阅读 · 2 评论 -
判断Gps开关
if (locationManager != null && activity!=null) { boolean isGPSenable = locationManager .isProviderEnabled(LocationManager.GPS_PROVIDER); boolean isAGPSen原创 2013-09-28 10:32:32 · 1268 阅读 · 0 评论 -
解决FrameLayout上的Layout可以点击 下层的方法:
给当前的 View设定Touch事件; 例: currentLayout.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method原创 2013-09-28 10:24:26 · 13118 阅读 · 0 评论 -
得到设备密度
public static float getDensity(Activity context) { DisplayMetrics metric = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(metric); return me原创 2013-09-28 10:44:35 · 1278 阅读 · 0 评论