Android
tofaluanle
这个作者很懒,什么都没留下…
展开
-
android中Invalidate和postInvalidate的区别
http://www.cnblogs.com/tt_mc/archive/2012/01/30/2332023.htmlAndroid中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在转载 2013-06-09 13:46:33 · 419 阅读 · 0 评论 -
android设置Activity背景色为透明的2种方法
http://blog.csdn.net/yuejingjiahong/article/details/6668265android设置背景色为透明方法一:只要在配置文件内activity属性配置内加上android:theme="@android:style/Theme.Translucent" 就好了。这样就调用了android的透明样式!方法二:先转载 2013-06-09 13:34:51 · 624 阅读 · 0 评论 -
Android 模拟键盘鼠标事件
http://www.apkway.com/forum.php?mod=viewthread&tid=1847&extra=page%3D1通过Socket + Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成: Socket编程:实现PC和Emulator通讯,并进行循环监听 Service服务:将Socket的监听程转载 2013-06-07 13:48:36 · 663 阅读 · 0 评论 -
Android WallpaperManager解析及BUG解决
http://blog.csdn.net/zyplus/article/details/8260478Android系统的壁纸是其核心模块之一,但是一直以来壁纸Android的壁纸又有其一直的BUG。例如使用单屏的图片作为壁纸,在手机重启后,会自动拉伸图片变为随桌面一起滑动的桌面。还有就是在这种情况下使用桌面,壁纸后面会有恼人的黑色,在壁纸的开始、结束部分会有一部分黑屏,再次启动后转载 2013-06-06 10:04:41 · 940 阅读 · 1 评论 -
Android WallpaperManager解析及BUG解决
http://blog.csdn.net/zyplus/article/details/8260478Android系统的壁纸是其核心模块之一,但是一直以来壁纸Android的壁纸又有其一直的BUG。例如使用单屏的图片作为壁纸,在手机重启后,会自动拉伸图片变为随桌面一起滑动的桌面。还有就是在这种情况下使用桌面,壁纸后面会有恼人的黑色,在壁纸的开始、结束部分会有一部分黑屏,再次启动后转载 2013-06-06 10:00:12 · 148 阅读 · 0 评论 -
Android 多点触摸
http://blog.csdn.net/hgl868/article/details/6830231其实多点触摸并没有想象中的那么神奇。处理2个手指一般就已经够用,放上3个手指显得有点滑稽,依赖更多手指进行操作绝对不是一个好的主意。 理论上Android可以处理 多达256 个手指的触摸,大概只有章鱼哥能享受这种技术带来的便利。就编程人员来说,编写多点触摸和单点触摸的方式几乎一模一样转载 2013-06-09 13:47:22 · 495 阅读 · 0 评论 -
Android获取本地IP(2.0和4.0通用)
http://blog.sina.com.cn/s/blog_66edd39d01014c7q.html用WifiManager 方式来获取:public String getIp(){//获取wifi服务WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);//判断wi转载 2013-06-26 16:36:05 · 458 阅读 · 0 评论 -
Android原生(Native)C开发之一:环境搭建篇
http://blog.sina.com.cn/s/blog_4a0a39c30100auh9.htmlAndroid是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。在Linux下面,你可以自已编译一个交叉编译环境,但Windows下面,就比较复杂(也可以在cygwin中编译一个转载 2013-06-28 16:10:35 · 446 阅读 · 0 评论 -
Android Studio No classes.dex in built apk, Failure INSTALL_FAILED_UID_CHANGED INSTALL_FAILED_DEXOPT
这两天遇到个特别蛋疼的问题,Android Studio编译出来的apk不能正确的安装到终端上,报 Failure [INSTALL_FAILED_DEXOPT]错误,原因是apk文件里面没有classes.dex。后来查了下发现sdk工具里的find_java.bat执行后总是会设置java_exe为find_java64.exe这个文件,这文件对应的是64位的,而我的系统是32位,理论上应原创 2015-01-15 11:06:20 · 1250 阅读 · 0 评论 -
Android Service中弹出全局对话框
123123View view = View.inflate(StatusBarService.this, R.layout.power_off_dialog, null); AlertDialog.Builder b = new AlertDialog.Builder(StatusBarService.this);转载 2014-06-11 10:00:21 · 578 阅读 · 0 评论 -
android判断屏幕锁/键盘锁类型的方法
private void getLockQuality() throws Exception { Class clazz = Class .forName("com.android.internal.widget.LockPatternUtils"); Constructor constructor = clazz.getConstructor(Context.class); Obje原创 2014-05-22 16:25:09 · 870 阅读 · 0 评论 -
android中的spannable的使用
昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果:要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码 "http://schemas.android.com/apk/res/a转载 2014-05-19 11:16:31 · 704 阅读 · 0 评论 -
Android杂谈--Activity、Window、View的关系
Android杂谈--Activity、Window、View的关系 一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待转载 2014-04-03 14:38:44 · 350 阅读 · 0 评论 -
Activity中UI框架基本概念
Activity中UI框架基本概念 Activity 是应用程序的基本组成部分,提供了可视的界面,与用户进行交互;具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的。一Activity相关概念Activity:Activity包含一个Window,该Window在Activity的attach方法中通过调用PolicyManager.makeNewWindo创转载 2014-04-03 14:57:06 · 480 阅读 · 1 评论 -
android应用开发之Window,View和WindowManager .
android应用开发之Window,View和WindowManager . ViewManager vm = a.getWindowManager();vm.add(view,l); window :一个抽象的窗口基类,控制顶层窗口的外观和行为。作为顶层窗口,可控制窗口背景、和标题。默认的案件处理等,他作为一个顶层的View转载 2014-04-03 14:46:46 · 457 阅读 · 1 评论 -
View和ViewGroup中layout和onLayout方法 的分析
http://www.cnblogs.com/xilinch/archive/2012/10/24/2737248.htmlAndroid中layout过程详解 相比较onMeasure ,layout过程要简单多了,正如layout的中文意思“布局”中表达的一样,layout的过程就是确定View在屏幕上显示的具体位置,在代码中就是设置其成员变量mLeft,mTop,m转载 2014-02-18 15:51:30 · 962 阅读 · 0 评论 -
Android 显示和隐藏输入法实现代码
// 隐藏输入法 InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);// 显示或者隐藏输入法 imm.toggleSoftInput(0, InputMethodManager.HID转载 2013-06-09 13:35:48 · 471 阅读 · 0 评论 -
android手势识别总结 GestureDetector
Android手势类简述android手势识别总结GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这个消息交给GestureDetector去加工,我们通过设置侦听器获得GestureDetector处理后的手势。GestureDetector提供了两个侦听器接口,OnGestureListener处理单击类消息,OnDoubleTap转载 2013-05-24 12:59:54 · 826 阅读 · 0 评论 -
Android利用WebView开发browser中flash无法播放的问题
http://www.cnblogs.com/sipher/archive/2012/04/24/2468028.html使用系统自带浏览器可以成功播放flash,可是利用自己开发的就无法播放。代码如下:browser = (WebView) findViewById(R.id.webview);browser.getSettings().setJavaScript转载 2013-05-08 17:27:13 · 802 阅读 · 0 评论 -
Android ListView 去除边缘阴影、选中色、拖动背景色等
http://www.blogjava.net/gaolei-xj/archive/2012/12/16/393060.html去除ListView滑到顶部和底部时边缘的黑色阴影:android:fadingEdge="none" ----------------------------------------------------去除转载 2013-05-19 22:19:30 · 655 阅读 · 0 评论 -
如何单独编译Android源代码中的模块
点击打开链接第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模转载 2013-05-16 15:49:39 · 354 阅读 · 0 评论 -
android webview 缩放及换行
点击打开链接1、webview支持页面缩放,一般通过以下设置就可满足80%的要求//缩放开关webView.getSettings().setSupportZoom(true);设置此属性,仅支持双击缩放,不支持触摸缩放(在android4.0是这样,其他平台没试过)// 设置是否可缩放webView.getSettings().setBuiltInZo转载 2013-05-16 14:17:16 · 629 阅读 · 0 评论 -
android 取消webview的背景色
经过不断测试已经网上查阅资料,知道了,在3.0版本以前没加入硬件加速功能,所以直接设置:view.setBackgroundColor(0);view.setBackgroundResource(R.drawable.bj);就可以得到透明效果,但是3.0以后就不行了,加入了硬件加速导致了怎么设置都会出现白色,但是现在有一中办法,可以解决就是关闭硬件加速,办法是:在AndroidM转载 2013-05-16 14:16:10 · 417 阅读 · 0 评论 -
求webview显示HTML代码中文乱码的解决办法
点击打开链接请教高手:在SDK文档中提示webview.loadData方法不支持中文解析,通常用WebView.loadDataWithBaseURL来解决。我在一个小项目中使用了webview,在测试过程中发现,LoadData方法中文乱码,便换成了loadDataWithBaseURL方法,在android4.0.3(含)以下版本系统中是正常的(webview启用转载 2013-05-16 14:15:06 · 670 阅读 · 0 评论 -
Android 使用WebView.loadData中文乱码解决办法
点击打开链接博主在使用WebView的loadData方法时发现会乱码,比如:Java代码 public static final String source = "This is a 中文 test "; mWebView.loadData(source, "text/html", "utf-8"); 这是因为博主手机的转载 2013-05-16 14:13:17 · 2688 阅读 · 0 评论 -
Android ListView保持选中项高亮
http://wenku.baidu.com/view/f1e2752b2f60ddccda38a0be.html 项目中需要列表中选中的项保持高亮在网上搜了一下大部分文章提到的都是下面这种方法 借助Listview的Tag属性. OnItemClickListener listviewMemuOnItemClickListener = new OnItemClic转载 2013-05-24 17:40:24 · 505 阅读 · 0 评论 -
Android应用程序获取ROOT权限代码
获取ROOT并修改mmcblk0分区权限为777:import java.io.DataOutputStream;import android.app.Activity;public class MyTestPri extends Activity{ public void onCreate(Bundle savedInstanceState){ su转载 2013-05-24 17:44:16 · 643 阅读 · 0 评论 -
Android里的音量调节
http://blog.sina.com.cn/s/blog_54109a580101b8c1.html步骤1:或许系统音量对象的实例AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 步骤2:获取各种音量情报Android的音量信息一共有7种转载 2013-05-24 17:50:53 · 505 阅读 · 0 评论 -
android 获取 system权限
http://blog.csdn.net/lksodit_yiyi/article/details/8490190这几天主要研究了关于android 下system权限是如何获取的的问题因为我们如果想要读取访问/data/目录 或者是/data/data/com.android.settings下的设置来访问系统的设置,如时间的设置功能的话我们必须提供system权限才能进入在转载 2013-06-09 13:36:57 · 413 阅读 · 0 评论 -
AndroidのUI设计研究(一)——自定义ProgressBar
http://www.cnblogs.com/bvin/archive/2012/08/08/2628856.html最近迷上进度条,使用进度条可以增强用户体验,让用户心里有个底,再无奈的等待中体会loading的乐趣。记得以前优乐美的官网,进入主页加载资源,显示给用户看的就是,炫彩背景下,一个杯子里的奶茶随着加载进度慢慢加上来,这对于浏览网站的人来讲,等于一种享受,并不是转载 2013-05-28 17:08:47 · 405 阅读 · 0 评论 -
Android Fragment详解(五):Fragment与Activity通讯
点击打开链接与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:转载 2013-05-14 17:45:49 · 388 阅读 · 0 评论 -
AndroidのUI设计研究(一)——自定义ProgressBar
http://www.cnblogs.com/bvin/archive/2012/08/08/2628856.html最近迷上进度条,使用进度条可以增强用户体验,让用户心里有个底,再无奈的等待中体会loading的乐趣。记得以前优乐美的官网,进入主页加载资源,显示给用户看的就是,炫彩背景下,一个杯子里的奶茶随着加载进度慢慢加上来,这对于浏览网站的人来讲,等于一种享受,并不是转载 2013-05-28 17:05:30 · 66 阅读 · 0 评论 -
Fragments (Android官方文档中文版)
点击打开链接转载 2013-05-13 17:20:34 · 345 阅读 · 0 评论 -
[Android疑难杂症]动态改变Background后Padding无效的问题
原文地址前言在Layout中指定好background和padding以后,程序里面动态修改background之后padding就失效了,貌似是一个BUG,这里找到了一篇英文文章,简单翻译分享一下。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: ht转载 2013-05-13 15:28:47 · 1467 阅读 · 0 评论 -
Android的快速开发框架 afinal
介绍:http://www.oschina.net/p/afinal 下载:https://github.com/yangfuhai/afinal转载 2013-05-13 17:03:49 · 391 阅读 · 0 评论 -
Android Fragment的使用(1)
原文地址初学fragment可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信转载 2013-05-11 22:49:11 · 452 阅读 · 0 评论 -
android 悬浮窗口的拖动
http://blog.csdn.net/wljie2008/article/details/6654141转载 2013-05-24 17:53:39 · 478 阅读 · 0 评论 -
Android开发:WebView显示的网页在大分辨率屏下被放大--解决方案 - Adam Viki
http://www.xue5.com/Mobile/Android/650137.html例如适合800px宽度的页面,如果通过WebView在1024px的屏幕宽度下显示时,内容(图片)会被放大,整体页面会超出屏幕。 试了将WebView的settings中的缩放都关闭了也不行。后来发现了WebSettings.ZoomDensity这个设置,并在文档中找到了以下说明:转载 2013-05-16 14:11:12 · 967 阅读 · 0 评论