- 博客(37)
- 资源 (3)
- 收藏
- 关注
转载 Android事件模型之interceptTouchEvnet ,onTouchEvent关系正解
参考文档:http://hao3100590.iteye.com/blog/1267294http://blog.youkuaiyun.com/liutao5757124/article/details/6097125首先,看Android的官方文档正解onInterceptTouchEvent()与onTouchEvent()的机制: 1. down事件首先会传递到on
2015-04-28 14:48:41
477
原创 eclipse非正常关闭,重新无法启动
2、解决方法删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
2014-10-29 16:19:22
4845
1
转载 Android的Looper和Handler消息处理机制详解
Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Handler发送过来的消息
2014-10-11 10:49:05
533
原创 动态设置颜色、字体
b.setTextColor(getResources().getColor(R.color.text_d));b.setTextSize(TypedValue.COMPLEX_UNIT_PX,getResources().getDimensionPixelSize(R.dimen.textsize_7));
2014-08-21 15:29:44
586
转载 android HOME、back(按钮、事件)截取获得,综合解决方案和分析
来源:http://www.360doc.com/content/13/0606/09/11482448_290841535.shtml
2014-08-11 10:48:10
590
转载 android 选择本地图片并截剪图片保存到,sdcard指定目录中
这里,要把选择 和 截剪后的图片存到sdcard 上的指目录中,那么就要有操作sdcard的权限 Xml代码 uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> uses-permission android:name="android.perm
2014-05-15 14:51:29
667
转载 Android 开发 调用图库选择图片实现和参数详解
http://www.2cto.com/kf/201212/179522.html我在网上看到摩讯的分享SDK,然后下载来看看,不过里面缺少了选择图库的功能,于是乎没事就加上 调用图库选择本地图片的功能,大家有对摩讯有兴趣的话可以去下载来看看 摩讯分享SDK 摩讯社区SDK 先上实现代码:”分享本地图片“按钮事件:[java] //选择
2014-05-15 14:26:40
592
转载 Android关于OnTouch 和OnClick同时调用冲突的解决方案
Button的onTouch,onClick,onLongClick事件发生先后顺序和关联:一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。二,onTouch返回true首先是onTouch事件的down事件发生,然后是o
2014-03-08 16:17:54
624
原创 LinearLayout中将按钮右对齐遇到的问题
今天在做登陆界面时,为了达到以下效果先将右边按钮设置成android:layout_gravity="right"后又做其他设置,右边按钮还是无法右边对齐,后做如下改动后方才实现,将右边按钮放到另外一个LinearLayout中,并设置该LinearLayout的 android:gravity="right",这个布局代码如下<LinearLayout xmlns
2014-01-02 17:35:30
1084
原创 点击键盘返回键 程序不退出
重写两个方法@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: if (onKeyBack()) return true; else return super.onKeyDown(ke
2013-12-06 15:10:29
1255
原创 高德地图,根据一个点的经纬度和距离得到另外一个点的经纬度的方法
/** * 根据一个点的经纬度和距离得到另外一个点的经纬度 * @param distance * @param latlngA * @param angle:角度 * @return */ public static LatLng getLatlng(floa
2013-11-15 09:21:12
5068
原创 高德地图中根据两点实现旋转图片的方法
/** * 设置旋转方向图片 * @param mActivity * @param image * @param lat_a * @param lng_a * @param lat_b * @param lng_b */ public static void setDirectionImage(Context mActivity,ImageView ima
2013-11-15 09:19:29
1863
原创 Bitmap.createBitmap java.lang.IllegalArgumentException: width and height must be > 0 问题解决
写了一个把图片旋转的方法,但是报错,java.lang.IllegalArgumentException: width and height must be > 0 设置转换矩形区域,旋转时要判断旋转角度是否大于0后,就不在报错了public static void setDirectionImage(Context mActivity,ImageView image
2013-11-11 13:39:01
6802
原创 Android开发:用getDrawingCache方法获取ImageView中的图像需要注意的问题 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http:/
我们知道在Android中ImageView是一个用于显示图像的控件,比如在很多联系人方面的应用中,需要为联系人拍摄头像,并将得到的头像放在一个ImageView对象中显示。通常,在没有为联系人拍摄头像之前,ImageView对象中显示的是一个缺省的图片。因此,在保存联系人头像数据时,需要比较拍摄前和拍摄后两个图像是否一致,因为拍摄后是可能取消拍摄结果的,因此有可能造成拍摄动作发生前后ImageV
2013-10-28 09:42:37
1133
原创 BroadcastReceiver 笔记
BroadcastReceiver,Android系统的四大组件之一,这种组件本质上就是一种全局的监听器,用于监听系统全局的广播消息。由于BroadcastRecevier是一种全局的监听器,因此它可以非常方便地实现组件之间的通信。例如我们希望客户端程序与startService()方法启动的Service之间的通信,就可以借助BroadcastRecevier来实现。1、BroadcastR
2013-09-02 15:59:02
611
原创 手机闹钟服务 AlarmManager
AlarmManager通常用于开发手机闹钟,但实际上它的作用不止于此。他本质是一个全局定时器,AlarmManager可以在指定时间或指定周期内启动其他组件(包含Activity,BroadcastReceviecer,Service)。
2013-08-29 15:00:18
689
原创 android aidl 使用详解
1、创建AIDL文件AIDL(android Interface Definition Language)来定义远程接口,语法和Java接口相似,但有如下几个差异:1)、AIDL定义接口的源代码必须以.aidl结尾2)、AIDL接口中的用到的数据类型,除了基本类型、String、List、Map、CharSequence之外,其他类型全部都需要导包,即使他们在同一个包中也需要导包。
2013-08-22 13:37:17
947
原创 Android应用开发——系统自带样式Android:theme
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用
2013-08-07 09:49:53
682
转载 Android中Acition和Category常量表
ActionAction常量对应字符串简单说明ACTION_MAINandroid.intent.action.MAIN应用程序入口ACTION_VIEWandroid.intent.action.VIEW显示指定数据ACTION_ATTACH_DATAandroid.intent.action.ATTACH_DATA
2013-08-02 10:29:55
546
原创 android adb常用指令
Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。可以通过下列几种方法加入adb:在设备上运行shell命令通过端口转发来管理模拟器或设备从模拟器或设备上拷贝来或拷贝走文件下面对adb进行了介绍并描述了常见的使用.Contents概要发出adb命令查询模拟器/设备实例给特定的模拟器/设备实例发送命令安装软件转发端口
2013-07-18 09:40:16
495
转载 Java中的ReentrantLock和synchronized两种锁定机制的对比
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造
2013-07-13 14:20:48
432
原创 真机调试,出现Unable to open sync connection!
拔掉数据线cmd,在控制台上输入:adb kill-server,然后再输入adb devices命令如果在你输入后找不到提示无法识别“adb”命令,那么你要先配置环境变量,在path后面加入%SDK_HOME%\platform-tools,注意的是之前adb.exe在sdk/tools下面,后来新的版本放在了platform-tools目录下
2013-07-13 10:08:54
803
原创 android.view.InflateException异常处理
<com.wm.MyImageSwitcher android:id="@+id/iSwitcher" android:layout_width="fill_parent" android:layout_height="fill_parent" />MyImageSwitcher类的前面加上包名了,但是还是报错:an
2013-07-11 23:21:53
603
原创 android ondrable方法不执行
一.引言:想必大家以前也遇到過這個問題:出於項目的需要,我們有時需要新建一個直接或者間接繼承View的類,以便複寫View提供的onDraw()方法,但有時我們反而得不到我們想要的結果,今天就說一下onDraw()方法不被執行的解決方法。你可能也在onDraw()方法裡面設置了斷點或log,卻發現程序並沒有執行onDraw()方法,那麼你需要在你直接或者間接繼承View的類的構造函數中加入
2013-07-10 17:37:02
829
原创 android 模拟器出现DPAD问题,模拟器没有出现键盘,上下左右键也用不了
找到模拟器的配置文件将hw.dpad=no 改成yes就可以了 文件路径向左转|向右转C:\Documents and Settings\Administrator\.android\avd\720.avd中的config.ini文件
2013-07-08 13:39:05
1657
转载 Android Animation学习笔记
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。
2013-07-03 11:35:54
493
原创 android PopUpWindow的关闭问题解决
实现一个功能:点击图片,弹出一个窗口,然后对窗口的图片进行缩放、手指移动等功能。本来想给窗口中的view加上一个onclick事件,调用popWin.dismiss()关闭窗口,但是和onTouchEvent事件冲突,处理方法参考http://blog.youkuaiyun.com/ouyewang/article/details/9169665。但是为了提供体验,除了点击可以关闭窗口之外,按返回键应该也可以
2013-06-26 16:04:53
2050
原创 高手给Android应用开发者的10个建议
随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能
2013-06-26 11:35:18
501
原创 Android中onTouch方法、onClick和onLongClick知识汇总
Android中跟Touch事件有关的事件有三个: public boolean dispatchTouchEvent(MotionEvent ev):传递Touch事件至target view(可以是自己)。 public boolean onInterceptTouchEvent(MotionEvent ev):在ViewGroup中定义,用于拦截Touch事件的传递。
2013-06-25 16:57:34
712
原创 onTouch 事件与onClick事件发生冲突,如何在onTouch事件中实现点击事件
最近几天在做一个瀑布流的小项目,为了实现以下功能:图片的手指放大、移动,点击后关闭当前的自定义窗口,无论怎么设置,ontouch事件和onclick就是发生冲突,无法实现想要功能,刚开始以为是手指放大移动功能的方法以及图片的获取问题,后来意识到是这两个方法发生了冲突。后来查找各种资料,终止解决了这个问题。处理方法:取消onclick方法,定义两个变量 float x,float y,在
2013-06-25 14:39:40
1699
原创 Android屏幕密度(Density)和分辨率的解释
HVGA屏density=160 QVGA屏density=120 WVGA屏density=240 WQVGA屏density=120 density值表示每英寸有多少个显示点,与分辨率是两个概念。 不同density下屏幕 分辨率信息,以480*800的WVGA(density=240) density=120时 屏幕实际分辨率为240*400 (两个点对应一个分辨率)
2013-06-08 09:19:55
762
转载 android下支持json的远程访问
android和服务器端可以很方便的建立http连接,见android编写访问http的代码。问题是这个http连接上传递什么,更确切的说,服务器端通过http连接向android这个客户端系统传递什么格式的数据。比较简单的方式是传递文本数据,不论是纯文本还是xml格式数据,然后在android系统中自行编写解析文本的代码。还有一种方式是传递json格式数据。有关json格式数据的
2013-06-05 14:24:06
616
转载 ConcurrentHashMap 和 Collections.synchronizedMap(map) 比较
如果你有一个 Map 将会被几个线程同时修改, 那么在Java API 中 你有三种不同的同步 Map 实现可以选择:HashtableCollections.synchronizedMap(map)ConcurrentHashMap选择多了也是一种困扰:) 首先,你可以抛开 Hashtable 了,这是一个旧的实现(继承自废弃的 Dic
2013-06-04 11:15:44
726
转载 解决Android ListView中图片异步加载错位问题(2)
声明:为了尊重原作者,转载请注明出处转自:http://negativeprobability.blogspot.com/2011/08/lazy-loading-of-images-in-listview.html (需要翻墙才能打开) Lazy loading of images in ListviewA common scenario is addin
2013-06-01 16:01:39
1309
转载 android中ListView异步加载图片时的图片错位问题解决方案(1)
Android中的ListView是一个非常常用的控件,但是它却并不像想象中的那么简单。特别是当你需要在ListView中展示大量网络图片的时候,处理不好轻则用户体验不佳,重则OOM,异步线程丢失或者图片错位。关于其中的OOM和异步线程丢失的问题,是一个很庞大的话题,本人能力有限,无法说清,只有遇到的时候临时找原因,想办法解决了。但是对于图片错位,却是可以避免的,今天我们就来说一说ListVi
2013-06-01 15:59:55
843
自定义viewgroup
2015-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人