自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(179)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android网络加载图片并显示,有缓存机制

Android异步加载网络图片,加载PNG图片时,透明度有时候会被变成黑色。我写了一个工具类,用于网络加载图片,并显示图片。如果之前加载过该图片,则显示缓存的图片,不用每次都从网络获取。缓存图片用一个SoftReference来存储,SoftReference是软引用,会在内存不够用时,清楚掉该缓存,不会导致内存泄露的问题。import java.io.IOException;

2015-08-28 16:48:48 423

原创 Android 跑马灯效果auto scroll textview简化设置和解决焦点获取问题

在Android中TextView要实现跑马灯的效果,一般都是在xml文件中给TextView设置以下配置:android:ellipsize="marquee" android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true" androi

2015-08-26 10:44:46 728

原创 Android自己写一个网络加载图片并缓存的工具类

虽说现在在Android大部分都是使用universal-image-loader来进行网络图片的加载,可是我在使用过该

2015-08-25 11:02:10 163

原创 Android安装apk文件,不弹出安装完成的界面

在调用如下方法,安装apk文件时,不弹出安装完成的界面,直接退出了。Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(fileUrl)), "application/vnd.android.package-ar

2015-08-19 10:18:52 1441

原创 Android中RadioGroup中RadiaButton不居中的问题

在某些机型上面,在RadioButton中明明设置了android:gravity为center,还是没用,整个RadioButton会往右偏。可以在xml文件中设置android:paddingLeft为0dp,则可以显示为居中了。

2015-08-01 16:25:43 1485

原创 java密码规则,必须同时包含字母和数字并且不能连续4位以上

/** * 密码是否是正序或反序连续4位及以上 * @param pwd * @return true为正确,false为错误。 */ public static boolean isPasswordContinuous(String pwd) { int count = 0;//正序次数 int reverseCount =

2015-07-18 11:29:27 8585 2

原创 Android中TextView在xml中设置onClick没用的解决办法

有时候在xml布局文件中,给TextView设置onClick=“onClickListener”,点击无效果,不执行设置的onclick方法,需要给TextView设置一个属性android:clickable="true",因为TextView的该属性默认为false,所以点击了不执行点击方法,设置为true的时候,就可以解决该问题了。

2015-07-16 16:05:21 854

原创 Android处理touch冲突的解决办法

在android的中,经常会用到scrollview内嵌套listview这样的操作,或者嵌套其他控件。在处理touch事件的时候,经常会出现,只能相应某一个控件的touch事件,不能实现理想的效果。想要实现自己 想要的效果。可以在内部的控件中做处理。实现setOnTouchListener,如下所示:listView.setOnTouchListener(new View.OnTou

2015-07-15 09:21:17 439

转载 通过浏览器直接打开Android应用程序

需求通过手机浏览器直接打开Android应用程序。如果本地已经安装了指定Android应用,就直接打开它;如果没有安装,则直接下载该应用的安装文件(也可以跳转到下载页面)。实现效果如果手机上已经安装了App,则直接打开,如果没有安装,则开始下载。实现方式1.为Android应用的启动Activity设置一个Schema,如

2015-06-26 13:34:09 421

原创 Android的EditText自定义背景,无光标解决

EditText在设置了背景的时候,点击编辑框无光标,效果不好。具体实现方式是在xml文件中EditText加一个属性:android:textCursorDrawable="@null""@null"作用是让光标颜色和text color一样也可以通过该方式自定义光标。

2015-06-16 11:19:44 1045

原创 ScrollView 如何恒显示滚动条

在XML文件中设置如下:android:scrollbars="vertical" android:fadeScrollbars="false"scrollbars不要设置成none就行。fadeScrollbars该属性为true是自动隐藏,false则不隐藏。

2015-06-02 18:35:40 843

转载 Android中View转换为Bitmap及getDrawingCache=null的解决方法

1.前言  Android中经常会遇到把View转换为Bitmap的情形,比如,对整个屏幕视图进行截屏并生成图片;Coverflow中需要把一页一页的view转换为Bitmap、以便实现复杂的图形效果(阴影、倒影效果等);再比如一些动态的实时View为便于观察和记录数据、需要临时生成静态的Bitmap。2.实现方法  1)下面是笔者经常用的一个转换方法 pub

2015-05-19 14:12:35 252

原创 Android中如何消除ScrollView滚动到顶部或底部时的边框?

2.3以上才有的,程序运行的时候可以判断当前系统是哪个版本,2.3以上可以设置setOverScrollMode(View.OVER_SCROLL_NEVER)方法不显示边框,2.2一下则不运行即可。setOverScrollMode(View.OVER_SCROLL_NEVER);

2015-05-18 19:52:38 768

原创 android 上面圆角下面直角的背景

2015-05-14 13:34:27 1284 1

原创 获取控件大小和设置调整控件的位置XY示例

import android.view.View; import android.view.ViewGroup.MarginLayoutParams; import android.widget.RelativeLayout; /* * 获取、设置控件信息 */ public class WidgetController { /* * 获取控件宽 */ public stati

2015-04-28 12:26:23 364

原创 Android图片setBackgroundResource和setImageResource的区别

网上对于这2个的区别大都是如下所示:setImageResource與xml中的src的屬性才是相匹配的,而setBackgroundResource是與xml中的background屬性相匹配的。在显示效果上的区别:如果ImageView的width和height固定好尺寸之后,如果实际图片的尺寸小于该ImageView的尺寸的话,setBackgroundResource:

2015-04-13 16:37:32 1644

原创 android判断是否到达顶部

第一种判断item:public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if(firstVisibleItem == 0) {//在顶部 } else { } }

2015-03-27 17:24:16 567

原创 android第三方应用跳转到QQ并指定QQ号聊天

可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人的QQ号).代码如下:String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1"; startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));指定的QQ

2015-01-29 09:33:24 7052 13

原创 Android避免启动时闪一下黑屏

在style.xml文件中加入 true true 再在你的配置文件中加入:<application android:name="com.xx.xx.xx" android:debuggable="true" android:icon="@drawable/ic_lau

2015-01-12 17:43:44 692

转载 IOS8地图定位问题

在xcode6中 苹果地图得定位方法修改了,以前得不能用了报错说明:Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or -[CLLocation

2014-11-26 16:10:01 5482 2

原创 Android手机连上WIFI,怎么查看密码

手机需要root,并且下载RE文件管理,data/misc/wifi/wpa_supplicant.conf

2014-11-06 16:35:44 804

原创 android中javah生成jni头文件报错问题

android中调用native code时,需要用到jni,第一步就是生成类的头文件,android提供了javah工具,貌似是个反编译生成class.h,用法:javah -jni xx.xx.xx,后面是类的路径+名字,但好多时间都报错找不到类文件,主要是2个问题。1.生成的类是单独的,没有和android有关系的情况下,一般是路径设置问题。比如,我生成的类名字为hellofore,

2014-11-03 16:54:19 656

原创 Android在OnCreate中获取控件的宽度和高度

在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值

2014-07-21 18:01:34 357

转载 android 滑动事件冲突解决 Touch事件处理机制

android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包

2014-06-19 12:38:36 577

原创 android onTouch事件和scrollView冲突

android 解决ontouch事件和一些scrollview或者listview的滚动事件冲突在ontouchEvent

2014-06-19 12:37:25 3588

原创 android onTouch事件和scrollView冲突

android解决同一个界面上ScrollView和百度地图(ListView等可滚动控件)滚动冲突问题

2014-06-19 12:33:39 161

原创 Android eclipse 运行项目设置程序默认安装到SD卡

1、在Android手机启用USB调试功能2、在Windows系统中打开命令提示符(开始菜单,选择运行,输入cmd回车即可),使用CD命令切换到Android-SDK\tools目录下(即adb.exe文件目录下),Android-SDK为你前面安装Android SDK指定的目录。3、在命令提示符进入Android-SDK\tools目录后,输入adb devices回车,你应该

2013-12-27 16:05:30 1111

原创 代码设置全屏和退出全屏

// 显示全屏private void setFullScreen() {getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}//退出全屏private void quitFullScreen() {/

2013-08-23 17:58:21 588

原创 使用slidingdrawer 时 让被覆盖的控件点击被屏蔽

最近在使用slidingdrawer抽屉效果时,展开抽屉后,点击控件,却发现 被覆盖的底部控件 也被点击了,防止这中情况的方法 可以再 content 下 添加一个clickable=“true”  的属性。

2013-08-14 16:28:47 489

原创 E/AndroidRuntime(497): java.lang.NoClassDefFoundError:

在.classpath脚本里面,指定你要添加的第三方jar包所在的目录(如libs目录),为源代码目录,如:这样双重引用就可以解决运行时,找不到第三方的jar的类的定义了;.classpath脚本式eclipse自动生成的,在项目的根目录中能找到

2013-08-01 11:40:55 1429

原创 让背景小图不是拉伸而是多个重复

message_bg.xml<bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/msg_bg" android:tileMode="repeat" android:dither="true"/>用到该背景的xml

2013-07-18 10:28:21 492

原创 让背景小图不是拉伸而是多个重复

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android

2013-07-18 10:25:55 116

原创 Android --- libgdx android 学习初步(环境搭建及测试)

1.首先下载libgdx文件....http://code.google.com/p/libgdx/downloads/list解压后会看见许多的jar文件,在Android工程中会用到gdx.jar和gdx-backend-android.jar2.新建一个Android工程.....在工程项目文件下新建一个libs目录将gdx.jar和gdx-backe

2013-06-27 09:36:27 588

原创 怎么用github下载资源

1、下载github:到http://windows.github.com/下载Github for Window;  2、安装github,过程很简单,略过。。。  3、搜索git.exe的路径,一般都是在“我的文档”目录下面,将路径添加到环境变量path里面;  4、运行git shell  5、打开需要下载的git资源文件网址,将里面Git Read-Only

2013-06-25 20:41:15 5580 1

原创 Android面试题 总结

1、ListView的优化方案        1、如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。在这个方法中尽可能少创建view。2、给contentView设置tag(setTag()),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图

2013-06-06 21:07:27 2444

原创 什么是ANR,如何避免?

ANR的定义:在android上,如果你的应用程序有一段时间响应不移灵敏,系统会向用户提示“应用程序无响应”(ANR:application Not Responding)对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。如何避免:首先来研究下为什么它会在android的应用程序里发生和如何最佳构建应用程序来避免ANR.    andro

2013-06-06 20:47:14 5661

原创 android发送json数据

客户端向服务器端发送数据,这里用到了两种,一种是在url中带参数,一种是json数据发送方式;url带参数的写法:url+/?r=m/calendar/contact_list&uid=3&&subscriptionslist[pageindex]=10&subscriptionslist[recordlimit]=10 从“&”符号之后一连串都是参数。

2013-05-10 17:11:33 938

原创 Android手机中获取手机号码和运营商信息

package com.pei.activity;import android.content.Context;import android.telephony.TelephonyManager;/** * class name:SIMCardInfo * class description:读取Sim卡信息 * PS: 必须在加入各种权限 * Date:2013-3-12

2013-05-09 20:15:39 490

原创 android 获取 imei号码

核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 2.代码 /** * *@author MZZ *创建日期 2013-4-29 下午05:02:47 * */ p

2013-05-06 11:03:06 453

原创 android中ListView拖动时背景黑色的问题

前几天我做项目的时候,曾经遇到过这个问题,当我拖动列表的时候,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。改了好几种方式都没解决,没把我搞死,后来还是问同事才把它解决掉。今天在网上看到讲解这个问题的博客,发现它说的解决办法和我的解决办法一样。为了让自己以后不再在这些小问题上卡住,特此写篇博客记住。其实,这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可

2013-05-06 08:58:05 395

Android 全局异常处理

Android 全局异常处理,存储本地及上传服务器

2015-08-28

eclipse文件定向插件

eclipse文件定位插件可以快速的找到文件的存储路径,为开发者提供了方便,提高工作效率,直接拷贝到eclipse\plugins下,重启eclipse在右键菜单中会出现easy explore代表安装成功

2014-05-12

VC6.0注册表信息清理器

VC6.0注册表信息清理器 对于卸载VC6.0之后重装不成功,是因为注册表信息没有删干净 这个软件可以帮你达成这个目的。 一键清除。 再次装,成功

2012-07-11

Objective-C基础教程

Objective-C基础教程 学习Objective-c的入门神书,广大开发人员推荐的

2012-03-30

你必须知道的495个C语言问题

你必须知道的495个C语言问题

2012-03-30

华为 编程规范和范例

华为 编程规范和范例

2012-03-30

嵌入式CC++语言精华文章集锦

嵌入式CC++语言精华文章集锦

2012-03-30

tomcat-6.0.14

tomcat-6.0.14 tomcat-6.0.14 tomcat-6.0.14 tomcat-6.0.14 tomcat-6.0.14

2011-08-08

Android界面设计工具droiddraw

Android界面设计工具droiddrawAndroid界面设计工具droiddrawAndroid界面设计工具droiddraw

2011-08-04

android应用-睡眠助手

本应用实现功能,在用户开启设置一个时间,应用关闭之前,若有用户打电话来会挂断电话并回复一条短信告知对方记住正在睡觉。在开启该应用的时候会纪录当前手机的情景模式并在开启至关闭期间自动将情景模式切换至静音模式,并在关闭之后自动切换成之前的模式。

2011-07-28

android 天气预报

一个天气预报的应用,通过获取google的天气信息,代码中有很多可以学习的东西

2011-07-15

J2ME的Socket编程

J2ME的SOCKET编程技术学习的代码

2010-05-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除