- 博客(179)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 Android网络加载图片并显示,有缓存机制
Android异步加载网络图片,加载PNG图片时,透明度有时候会被变成黑色。我写了一个工具类,用于网络加载图片,并显示图片。如果之前加载过该图片,则显示缓存的图片,不用每次都从网络获取。缓存图片用一个SoftReference来存储,SoftReference是软引用,会在内存不够用时,清楚掉该缓存,不会导致内存泄露的问题。import java.io.IOException;
2015-08-28 16:48:48
468
原创 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
810
原创 Android自己写一个网络加载图片并缓存的工具类
虽说现在在Android大部分都是使用universal-image-loader来进行网络图片的加载,可是我在使用过该
2015-08-25 11:02:10
199
原创 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
1615
原创 Android中RadioGroup中RadiaButton不居中的问题
在某些机型上面,在RadioButton中明明设置了android:gravity为center,还是没用,整个RadioButton会往右偏。可以在xml文件中设置android:paddingLeft为0dp,则可以显示为居中了。
2015-08-01 16:25:43
1633
原创 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
8942
2
原创 Android中TextView在xml中设置onClick没用的解决办法
有时候在xml布局文件中,给TextView设置onClick=“onClickListener”,点击无效果,不执行设置的onclick方法,需要给TextView设置一个属性android:clickable="true",因为TextView的该属性默认为false,所以点击了不执行点击方法,设置为true的时候,就可以解决该问题了。
2015-07-16 16:05:21
898
原创 Android处理touch冲突的解决办法
在android的中,经常会用到scrollview内嵌套listview这样的操作,或者嵌套其他控件。在处理touch事件的时候,经常会出现,只能相应某一个控件的touch事件,不能实现理想的效果。想要实现自己 想要的效果。可以在内部的控件中做处理。实现setOnTouchListener,如下所示:listView.setOnTouchListener(new View.OnTou
2015-07-15 09:21:17
487
转载 通过浏览器直接打开Android应用程序
需求通过手机浏览器直接打开Android应用程序。如果本地已经安装了指定Android应用,就直接打开它;如果没有安装,则直接下载该应用的安装文件(也可以跳转到下载页面)。实现效果如果手机上已经安装了App,则直接打开,如果没有安装,则开始下载。实现方式1.为Android应用的启动Activity设置一个Schema,如
2015-06-26 13:34:09
464
原创 Android的EditText自定义背景,无光标解决
EditText在设置了背景的时候,点击编辑框无光标,效果不好。具体实现方式是在xml文件中EditText加一个属性:android:textCursorDrawable="@null""@null"作用是让光标颜色和text color一样也可以通过该方式自定义光标。
2015-06-16 11:19:44
1087
原创 ScrollView 如何恒显示滚动条
在XML文件中设置如下:android:scrollbars="vertical" android:fadeScrollbars="false"scrollbars不要设置成none就行。fadeScrollbars该属性为true是自动隐藏,false则不隐藏。
2015-06-02 18:35:40
882
转载 Android中View转换为Bitmap及getDrawingCache=null的解决方法
1.前言 Android中经常会遇到把View转换为Bitmap的情形,比如,对整个屏幕视图进行截屏并生成图片;Coverflow中需要把一页一页的view转换为Bitmap、以便实现复杂的图形效果(阴影、倒影效果等);再比如一些动态的实时View为便于观察和记录数据、需要临时生成静态的Bitmap。2.实现方法 1)下面是笔者经常用的一个转换方法 pub
2015-05-19 14:12:35
285
原创 Android中如何消除ScrollView滚动到顶部或底部时的边框?
2.3以上才有的,程序运行的时候可以判断当前系统是哪个版本,2.3以上可以设置setOverScrollMode(View.OVER_SCROLL_NEVER)方法不显示边框,2.2一下则不运行即可。setOverScrollMode(View.OVER_SCROLL_NEVER);
2015-05-18 19:52:38
818
原创 获取控件大小和设置调整控件的位置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
401
原创 Android图片setBackgroundResource和setImageResource的区别
网上对于这2个的区别大都是如下所示:setImageResource與xml中的src的屬性才是相匹配的,而setBackgroundResource是與xml中的background屬性相匹配的。在显示效果上的区别:如果ImageView的width和height固定好尺寸之后,如果实际图片的尺寸小于该ImageView的尺寸的话,setBackgroundResource:
2015-04-13 16:37:32
1694
原创 android判断是否到达顶部
第一种判断item:public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if(firstVisibleItem == 0) {//在顶部 } else { } }
2015-03-27 17:24:16
612
原创 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
7161
2
原创 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
719
转载 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
5513
原创 Android手机连上WIFI,怎么查看密码
手机需要root,并且下载RE文件管理,data/misc/wifi/wpa_supplicant.conf
2014-11-06 16:35:44
855
原创 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
687
原创 Android在OnCreate中获取控件的宽度和高度
在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值
2014-07-21 18:01:34
373
转载 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
600
原创 android onTouch事件和scrollView冲突
android 解决ontouch事件和一些scrollview或者listview的滚动事件冲突在ontouchEvent
2014-06-19 12:37:25
3634
原创 android onTouch事件和scrollView冲突
android解决同一个界面上ScrollView和百度地图(ListView等可滚动控件)滚动冲突问题
2014-06-19 12:33:39
188
原创 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
1129
原创 代码设置全屏和退出全屏
// 显示全屏private void setFullScreen() {getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}//退出全屏private void quitFullScreen() {/
2013-08-23 17:58:21
630
原创 使用slidingdrawer 时 让被覆盖的控件点击被屏蔽
最近在使用slidingdrawer抽屉效果时,展开抽屉后,点击控件,却发现 被覆盖的底部控件 也被点击了,防止这中情况的方法 可以再 content 下 添加一个clickable=“true” 的属性。
2013-08-14 16:28:47
509
原创 E/AndroidRuntime(497): java.lang.NoClassDefFoundError:
在.classpath脚本里面,指定你要添加的第三方jar包所在的目录(如libs目录),为源代码目录,如:这样双重引用就可以解决运行时,找不到第三方的jar的类的定义了;.classpath脚本式eclipse自动生成的,在项目的根目录中能找到
2013-08-01 11:40:55
1447
原创 让背景小图不是拉伸而是多个重复
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
513
原创 让背景小图不是拉伸而是多个重复
<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
139
原创 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
613
原创 怎么用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
5616
原创 Android面试题 总结
1、ListView的优化方案 1、如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。在这个方法中尽可能少创建view。2、给contentView设置tag(setTag()),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图
2013-06-06 21:07:27
2479
原创 什么是ANR,如何避免?
ANR的定义:在android上,如果你的应用程序有一段时间响应不移灵敏,系统会向用户提示“应用程序无响应”(ANR:application Not Responding)对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。如何避免:首先来研究下为什么它会在android的应用程序里发生和如何最佳构建应用程序来避免ANR. andro
2013-06-06 20:47:14
5723
原创 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
971
原创 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
510
原创 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
473
原创 android中ListView拖动时背景黑色的问题
前几天我做项目的时候,曾经遇到过这个问题,当我拖动列表的时候,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。改了好几种方式都没解决,没把我搞死,后来还是问同事才把它解决掉。今天在网上看到讲解这个问题的博客,发现它说的解决办法和我的解决办法一样。为了让自己以后不再在这些小问题上卡住,特此写篇博客记住。其实,这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可
2013-05-06 08:58:05
414
eclipse文件定向插件
2014-05-12
Android界面设计工具droiddraw
2011-08-04
android应用-睡眠助手
2011-07-28
有人能提供一个imsdroid能正常运行并能接电话的源码么?
2013-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人