01 2013 档案

Android开发之精仿QQ设置界面(自定义PreferenceActivity)
摘要:今天,再给大家分享一下QQ设置界面的UI布局实现,不罗嗦,直接上图设置主界面<ignore_js_op>皮肤设置界面<ignore_js_op>流量统计界面<ignore_js_op>好友设置界面(其实这个不在设置界面里,工程里有该ACTIVITY,就在最后加上了)<ignore_js_op>在开发应用程序的过程中我们有很大的机会需要用到参数设置功能那么在Android应用中,我们如何实现参数设置界面及参数存储呢答案是使用PreferenceActivity,相信大家并不陌生只不过系统自带的样式黑布隆冬的,看起来很不美观,难登大雅之堂只要我们稍加 阅读全文

posted @ 2013-01-30 12:14 loonggg 阅读(3352) 评论(2) 推荐(2) 编辑

关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法
摘要:android提供了自动提示功能的textview,按照自带的文档和apidemo可以写几行代码就可以实现此功能。但默认的thresh为2,所以默认情况下你必须输入两个或者两个以上的字符,才会有自动提示功能,否则AutoCompleteTextView是不会有任何提示的。当然你可以通过setThresh来设置至少输入几个字符后才会有提示,也可以在xml里设置。AutoCompleteTextView会把你所有的字符串当做子串去做匹配,而MultiAutoCompleteTextView会根据你提供tokenizer来分解你已经输入的字符串,并对符合条件的最后几个字符当做子串去做自动提示。例如做 阅读全文

posted @ 2013-01-24 18:03 loonggg 阅读(773) 评论(0) 推荐(0) 编辑

关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法
摘要:android提供了自动提示功能的textview,按照自带的文档和apidemo可以写几行代码就可以实现此功能。但默认的thresh为2,所以默认情况下你必须输入两个或者两个以上的字符,才会有自动提示功能,否则AutoCompleteTextView是不会有任何提示的。当然你可以通过setThre... 阅读全文

posted @ 2013-01-24 18:01 loonggg 阅读(130) 评论(0) 推荐(0) 编辑

android自定义Spinner下拉菜单和AutoCompleteTextView自动显示的(下拉列表框)样式
摘要:在Android中Spinner就是下拉菜单和AutoCompleteTextView自动显示的样式,它相当于HTML中的<select>标签。Android中提供的Spinner Widget下拉菜单和AutoCompleteTextView自动显示已经非常好用了,样式也适用,不过我们还是可以通过定义xml的方式来改变下拉菜单的样式。在layout目录下新建一个xml文件,名字随便(我这里叫activity_main.xml)。在这个文件里面可以定义下拉菜单的样式我们这里采用TextView来实现。activity_main.xml:View Code 1 <Relativ 阅读全文

posted @ 2013-01-24 17:56 loonggg 阅读(2578) 评论(0) 推荐(0) 编辑

android自定义Spinner下拉菜单和AutoCompleteTextView自动显示的(下拉列表框)样式
摘要:在Android中Spinner就是下拉菜单和AutoCompleteTextView自动显示的样式,它相当于HTML中的标签。Android中提供的Spinner Widget下拉菜单和AutoCompleteTextView自动显示已经非常好用了,样式也适用,不过我们还是可以通过定义xml的方式... 阅读全文

posted @ 2013-01-24 17:53 loonggg 阅读(185) 评论(0) 推荐(0) 编辑

Android动画分析之3D翻转效果
摘要:Android中的翻转动画效果的实现,首先看一下运行效果如上图所示.Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的一些属性比... 阅读全文

posted @ 2013-01-20 13:30 loonggg 阅读(192) 评论(0) 推荐(0) 编辑

Android动画分析之3D翻转效果
摘要:Android中的翻转动画效果的实现,首先看一下运行效果如上图所示.Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持续时间,是否重复播放等等。而Transformation中则包含一个矩阵和alpha值,矩阵是用来做平移,旋转和缩放动画的,而alpha值是用来做alpha动画的,要实现3D旋转动画我们需要继承自Animation类来实现,我们需要重载getTransformation和applyTr 阅读全文

posted @ 2013-01-20 13:26 loonggg 阅读(3283) 评论(0) 推荐(0) 编辑

常见Java面试题:重载(overloading)与重写(overriding)
摘要:ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一。你可以从这里查看全部的Java面试系列。这篇文章介绍的常见面试题是关于重载(overloading)方法和重写(overriding)方法的。Q.下面代码片段的输出结果是什么?View Code 1 public class MethodOverrideVsOverload { 2 3 public boolean equals( MethodOverrideVsOverload other ) { 4 System.out.println("MethodOverrideVsOverload... 阅读全文

posted @ 2013-01-16 10:43 loonggg 阅读(1957) 评论(1) 推荐(0) 编辑

SQLite在Android中的使用
摘要:严谨一点说,SQLite在Android设备中可以被当做是一种数据存储方法或者干脆就是一个数据库正如其他大多数平台一样,Android 也提供了几种方法用来保存数据,使得这些数据即使在程序结束以后依然不会丢失。这些方法有:文本文件-可以保存在应用程序自己的目录下(【译者注】安装的每个app都会在/data/data/目录下创建个文件夹,名字和应用程序中AndroidManifest.xml文件中的package一样), 也可以保存在SDcard中;Preferences也是一种经常使用的数据存储方法,因为它们对于用户而言是透明的,并且从应用安装的时候就存在了;另 外,如果放宽点说的话,Asse 阅读全文

posted @ 2013-01-14 12:13 loonggg 阅读(978) 评论(0) 推荐(0) 编辑

把“hello”打印10次
摘要:原文:VAL今天上网看到一篇老博文《Coder or Clown?》,文章作者主要想表达的意思是他作为面试官,面试了很多程序员,他发现很多程序员就是小丑,并把他们分类列举。这篇去年发表的文章被很多人转载翻译,作为茶余饭后调侃程序员的佳品。我看了也是一笑而过,但是其中作者说的第一个事例却引起了我的兴趣,虽然很搞笑,但是这其中似乎隐藏着一些coder的情怀。这个故事是这样的,作者面试了一个叫做Ada的毕业生,她是一位程序新手。作者给他出了一道题目,让她在纸上写下一段程序,目的是打印“hello”10次,无论用什么语言写都可以。于是这位可爱的学生在纸上写下了10句print “hello”。作者给出 阅读全文

posted @ 2013-01-14 10:54 loonggg 阅读(407) 评论(0) 推荐(0) 编辑

Google Play服务和OAuth认证工具
摘要:Google Play服务在2.2以上设备的发布在全球范围内已经完成,所有这些设备现在在OAuth 2.0下有了新的工具可以使用。下面是一个灵活性方面的例子,这种灵活性可以延伸Google Play服务支持的平台特性。为什么是OAuth 2.0网上已经有很多用户名和密码了,而且密码的强度良莠不齐,进一步说,你的设备肯定能分辨出你是谁,这种情况下,业界一直认为,在缺乏高强度安全密码 保护的前提下,OAuth 2.0是提供有效安全保障的最佳选择之一。Google Play服务使需要访问Google APIs的Android应用也可以使用OAuth 2.0,并且有很好的用户体验和安全性。一般来说,当 阅读全文

posted @ 2013-01-14 08:33 loonggg 阅读(2716) 评论(2) 推荐(2) 编辑

配置一个好用的Android模拟器
摘要:默认情况下的Android模拟器就是下面的这个样子:看到这个屏幕截图最显眼的问题显然它的丑陋的界面。模拟器窗口占据了屏幕巨大的空间,而且毫无缘由的放着一个屏幕键盘。如果你没亲自用过模拟器的话,还有一个不易发现的问题:几乎是慢到不能用!为了拍上面的图花了5分钟才把模拟器启动起来,而且几乎对输入事件没响应。有3个原因可以解释这个问题: 1.非本地化的。默认使用ARM架构的模拟器,尽管将指令转化成x86的也是可行的,但这个转换过程是非常慢的。2.非加速的。即使你选择了x86,虚拟硬件加速也不会自动可用。3. 软绘图。默认情况下GPU加速也不能使用,这导致模拟器更慢了。下面是解决这些问题的一些办法,让 阅读全文

posted @ 2013-01-12 17:44 loonggg 阅读(1019) 评论(0) 推荐(0) 编辑

配置一个好用的Android模拟器
摘要:默认情况下的Android模拟器就是下面的这个样子:看到这个屏幕截图最显眼的问题显然它的丑陋的界面。模拟器窗口占据了屏幕巨大的空间,而且毫无缘由的放着一个屏幕键盘。如果你没亲自用过模拟器的话,还有一个不易发现的问题:几乎是慢到不能用!为了拍上面的图花了5分钟才把模拟器启动起来,而且几乎对输入事件没响... 阅读全文

posted @ 2013-01-12 17:42 loonggg 阅读(193) 评论(0) 推荐(0) 编辑

2013年,移动开发者必须考虑的4件事
摘要:许多科技公司明年都把移动战略放在第一位了。移动设备,包括平板电脑,正在超越传统PC,而成为更受欢迎的上网方式。预计接下来的三年,移动项目的增长将以4:1的比例超越PC项目的增长。在2016年,全球移动设备数量有望超过人口数量。对于开发团队的挑战则是:如何调整“移动第一”或“移动先行”的心态。这要求开... 阅读全文

posted @ 2013-01-12 08:29 loonggg 阅读(87) 评论(0) 推荐(0) 编辑

Java性能小技巧
摘要:局部决定整体。一个应用的整体性能取决于每个组件的性能。下面是一些帮助你提高应用性能的Java编程技巧: 编程技巧原因及策略避免重复创建对象为什么:更少的对象会需要更少的垃圾回收使用的空间越少,应用的性能越好怎么做:重复利用一个对象,而不是在每次需要的时候都去创建一个功能一样的对象(这样做)String s = “No longer silly”;(不要这样)String s = new String(“silly”);不可变类中既提供构造函数,又提供了静态工厂方法的,优先考虑使用静态工厂方法。复用那些一旦初始化(使用静态初始化)就不会改变的对象避免循环引用为什么:一组相互引用的对象,如果他们. 阅读全文

posted @ 2013-01-11 15:32 loonggg 阅读(422) 评论(0) 推荐(0) 编辑

2013年,移动开发者必须考虑的4件事
摘要:许多科技公司明年都把移动战略放在第一位了。移动设备,包括平板电脑,正在超越传统PC,而成为更受欢迎的上网方式。预计接下来的三年,移动项目的增长将以4:1的比例超越PC项目的增长。在2016年,全球移动设备数量有望超过人口数量。对于开发团队的挑战则是:如何调整“移动第一”或“移动先行”的心态。这要求开发者将用户体验放在第一位,并提供强大的内容和个性化体验。这也意味着需要积累跨多个平台和设备的经验,了解其复杂性,掌握执行移动项目所需的特殊技能以及搭建强大后台基础的专业知识。现在的应用都需要将用户多个平台的信息融合起来。 你不可避免的将要面对多个客户端操作系统平台上的产品迭代更新,管理开发周期也越来 阅读全文

posted @ 2013-01-11 08:51 loonggg 阅读(675) 评论(0) 推荐(0) 编辑

常见Java面试题 :迭代(iteration)和递归(recursion)
摘要:来自:ImportNewQ.请写一段代码来计算给定文本内字符“A”的个数。分别用迭代和递归两种方式。A.假设给定文本为”AAA rating”。迭代方式就很直观,如下:public class Iteration { public int countA(String input) { ... 阅读全文

posted @ 2013-01-10 16:26 loonggg 阅读(241) 评论(0) 推荐(0) 编辑

常见Java面试题 :迭代(iteration)和递归(recursion)
摘要:Q.请写一段代码来计算给定文本内字符“A”的个数。分别用迭代和递归两种方式。A.假设给定文本为”AAA rating”。迭代方式就很直观,如下:View Code 1 public class Iteration { 2 3 public int countA(String input) { 4 if (input == null || input.length( ) == 0) { 5 return 0; 6 } 7 8 int count = 0; 9 for (int i = 0; ... 阅读全文

posted @ 2013-01-10 11:10 loonggg 阅读(1993) 评论(2) 推荐(0) 编辑

MeasureSpec介绍及使用详解
摘要:一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决定子元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;AT_MOST(至多),子元素至多达到指定大小的值。 它常用的三个函数: 1.static int getMode(int measureSpec):根据提供的测量值(格式)提取模式(上述三个模式之一) 2.static int... 阅读全文

posted @ 2013-01-10 09:17 loonggg 阅读(503) 评论(0) 推荐(0) 编辑

Android之自定义Toast
摘要:Android系统默认的Toast十分简洁,使用也非常的简单。但是有时我们的程序使用默认的Toast时会和程序的整体风格不搭配,这个时候我们就需要自定义Toast,使其与我们的程序更加融合。使用自定义Toast,首先我们需要添加一个布局文件,该布局文件的结构和Activity使用的布局文件结构一致,在该布局文件中我们需设计我们Toast的布局,例如:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android 阅读全文

posted @ 2013-01-09 21:40 loonggg 阅读(581) 评论(1) 推荐(0) 编辑

Android如何防止apk程序被反编译
摘要:作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:[ht 阅读全文

posted @ 2013-01-09 12:02 loonggg 阅读(792) 评论(2) 推荐(3) 编辑

Android如何防止apk程序被反编译
摘要:作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码... 阅读全文

posted @ 2013-01-09 12:02 loonggg 阅读(81) 评论(0) 推荐(0) 编辑

关于自定义View时,画图形和图片时抗锯齿的使用的问题
摘要:一般画一条横着的线或者竖线没有锯齿的效果,但是如果是一条斜着的线用canvas画时,就会出现锯齿效果,可能影响视觉,感觉不好看,这是由于像素点的问题造成的!画图形时也是如此,只有在旋转,移动,放大时才会出现锯齿效果,一般正放着是不会出现的!当然图片也是如此!消除锯齿效果是会消耗内存的,一般如果没有锯齿效果时或者没必要时,不必用消除锯齿效果!那怎么样才能消除锯齿效果呢?第一种方法(这个方法只适用于消除画的图形,不适用于图片(bitmap等)):这种方法就是:设置画笔:View Code 1 // 抗锯齿2 paint.setAntiAlias(true);第二种方法(适用于所有的):View . 阅读全文

posted @ 2013-01-09 10:14 loonggg 阅读(412) 评论(0) 推荐(1) 编辑

Android之计时器(Chronometer)的用法
摘要:第一步:布局文件:main.xml代码如下:View Code 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 4 5 android:layout_width="fill_parent" 6 7 android:layout_height="fill_parent" 8 9 android: 阅读全文

posted @ 2013-01-09 09:59 loonggg 阅读(701) 评论(0) 推荐(0) 编辑

Bitmap与Drawable,byte[]之间的转化
摘要:android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下,以便于以后随时可用1、drawable---->bitmapView Code 1 public static Bitmap drawableToBitmap(Drawable drawable) { 2 Bitmap bitmap = Bitmap 3 .createBitmap( 4 drawable.getIntrinsicWidth(... 阅读全文

posted @ 2013-01-09 09:26 loonggg 阅读(333) 评论(0) 推荐(0) 编辑

关于键盘触发事件和屏幕触发事件的问题
摘要:当在自定义View或者做游戏的时候,我们常常会用到键盘触发事件和屏幕触发事件!在自定义的View里的键盘触发事件(比如:onKeyDown(int keyCode, KeyEvent event))和屏幕触发事件(onTouchEvent(MotionEvent event))和activity里的键盘触发事件(比如:onKeyDown(int keyCode, KeyEvent event))和屏幕触发事件(onTouchEvent(MotionEvent event))是怎么样交互的呢?是怎样的一个运行原理呢?下面来看看:1、屏幕触发事件:哪个activity或者视图,控件在最上层就最先触 阅读全文

posted @ 2013-01-08 21:42 loonggg 阅读(494) 评论(0) 推荐(0) 编辑

Android APK反编译详解(附图)
摘要:这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码... 阅读全文

posted @ 2013-01-08 20:21 loonggg 阅读(99) 评论(0) 推荐(0) 编辑

Android APK反编译详解(附图)
摘要:这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7 阅读全文

posted @ 2013-01-08 20:21 loonggg 阅读(733) 评论(7) 推荐(1) 编辑

Android常用名令集锦(图文并茂)(转:来自网络)
摘要:大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对大家有所帮助。如果想让系统认识你输入的命令(如:输入android命令)有两种方法:1.设置环境变量.(和设置java路径一样,具体网上查哦!);2.直接进入你SDK 里tools目录(cd:sdkpat 阅读全文

posted @ 2013-01-08 19:54 loonggg 阅读(427) 评论(0) 推荐(0) 编辑

提升Android应用视觉效果的10个UI技巧
摘要:在Android应用开发中,风格和设计或许不是最关键的要素,但它们在决定Android应用成功与否上确实扮演重要的角色。以下是10个Android应用的UI设计技巧,还有个附加技巧,能够提供你的Android应用的视觉吸引力。技巧1:使用大小适当的图像在图像方面,许多Android应用开发者采用的是... 阅读全文

posted @ 2013-01-08 12:16 loonggg 阅读(130) 评论(0) 推荐(0) 编辑

提升Android应用视觉效果的10个UI技巧
摘要:在Android应用开发中,风格和设计或许不是最关键的要素,但它们在决定Android应用成功与否上确实扮演重要的角色。以下是10个Android应用的UI设计技巧,还有个附加技巧,能够提供你的Android应用的视觉吸引力。技巧1:使用大小适当的图像在图像方面,许多Android应用开发者采用的是大小单一的做法。尽管这会使资源管理变得更为简单,但就应用的视觉吸引力而言,这是个错误的做法。要让应用呈现出最佳的视觉效果,那么就应当针对具体的设备屏幕设计不同的图像。最适当的图像才能构建出最棒的用户体验。技巧2:使用适当格式的图像我们都见过有些应用在尝试加载某些大型图像时会暂停,这不仅仅因为图像的大 阅读全文

posted @ 2013-01-08 12:06 loonggg 阅读(880) 评论(1) 推荐(1) 编辑

java,Android:在eclipse中的快捷键
摘要:1.选中你要加注释的区域,用ctrl+shift+C 会加上//注释 2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释 3.要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key设置就行了(转)补充:选中要加注释的区域,ctrl+/ 会加//注释 2010/09/13选中后,ctrl+shift+\,去掉选中部分的注释(转)附myeclipse中的所有快捷键列表: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制 阅读全文

posted @ 2013-01-08 09:47 loonggg 阅读(360) 评论(0) 推荐(0) 编辑

常见Java面试题:equals与==
摘要:下面的代码片段的输出是什么?Object s1 = new String("Hello"); Object s2 = new String("Hello"); if(s1 == s2) { System.out.println("s1 and s2 are =="); }else if (s... 阅读全文

posted @ 2013-01-07 11:13 loonggg 阅读(177) 评论(0) 推荐(0) 编辑

常见Java面试题:equals与==
摘要:下面的代码片段的输出是什么?View Code 1 Object s1 = new String("Hello");2 Object s2 = new String("Hello");3 4 if(s1 == s2) {5 System.out.println("s1 and s2 are ==");6 }else if (s1.equals(s2)) {7 System.out.println("s1 and s2 are equals()");8 }A2.输出结果是:s1 and s2 are equals() 阅读全文

posted @ 2013-01-07 11:07 loonggg 阅读(316) 评论(0) 推荐(0) 编辑

notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
摘要:notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。public void notifyDataSetChanged ()该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。public void notifyDataSetInvalidated ()该方法内部实现了在每个观察者上面调用onInvalidated事件。每当发现数据集监控有改变的情况,比如该数据集不再有效,就会调用此方法。notifyDataSetInvalidat 阅读全文

posted @ 2013-01-07 09:47 loonggg 阅读(445) 评论(0) 推荐(0) 编辑

android开发之android webView使用方法
摘要:一个WebView的简单例子 。 在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2.如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); 3.如果页面中链接,如果希望点击链接继... 阅读全文

posted @ 2013-01-07 09:39 loonggg 阅读(468) 评论(0) 推荐(0) 编辑

java,Android:在eclipse中的快捷键
摘要:1.选中你要加注释的区域,用ctrl+shift+C 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释3.要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key设置就行了(转)补充... 阅读全文

posted @ 2013-01-07 09:36 loonggg 阅读(147) 评论(0) 推荐(0) 编辑

Android在listview添加checkbox实现
摘要:主界面CheckBoxinListViewActivity.java代码如下:View Code 1 public class CheckBoxinListViewActivity extends Activity { 2 /** Called when the activity is first created. */ 3 4 private MyAdapter adapter; 5 private ListView listview; 6 private Button checkAll; 7 ... 阅读全文

posted @ 2013-01-06 08:57 loonggg 阅读(459) 评论(0) 推荐(0) 编辑

Android在listview添加checkbox实现
摘要:主界面CheckBoxinListViewActivity.java代码如下: public class CheckBoxinListViewActivity extends Activity { /** Called when the activity is first created. */... 阅读全文

posted @ 2013-01-06 08:57 loonggg 阅读(763) 评论(0) 推荐(0) 编辑

Android开发打开文件的Intent及使用
摘要:在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文 件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取 到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同1、在values目录下定义后缀数组文件 fileendingsView Code 1 <?xml version="1.0" encoding="utf-8"? 阅读全文

posted @ 2013-01-05 17:37 loonggg 阅读(841) 评论(0) 推荐(0) 编辑

Android手势研究(textview及listview对比验证)
摘要:手势即手触摸屏幕做出动作。 View可以通过onTouchEvent收到触摸屏幕事件, 我们可以通过View.setOnTouchListener()设置事件监听器 或者override onTouchEvent()来拦截这些事件, 在拦截函数中判断触摸点的轨迹及运动速度就可以判断出是什么手势。 A... 阅读全文

posted @ 2013-01-05 08:51 loonggg 阅读(263) 评论(0) 推荐(0) 编辑

android:descendantFocusability用法简析
摘要:开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承 BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是 由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable 的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。 这时候就可以使用descendantFocusability来. 阅读全文

posted @ 2013-01-05 08:32 loonggg 阅读(301) 评论(0) 推荐(0) 编辑

Android中的Service全面总结
摘要:点击此处,显示详细内容 阅读全文

posted @ 2013-01-04 11:57 loonggg 阅读(102) 评论(0) 推荐(0) 编辑

Android中的Service全面总结
摘要:1、Service的种类按运行地点分类:类别区别优点缺点应用本地服务(Local)该服务依附在主进程上,服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。远程服务(Remote)该服务是独立的进程,服务为独立的进程,对应进程名格式为所在包名加上你指定的android:process字符串。由于是独立的进程,因此在Activity所在进程被Kill的时候,该服务依然在运行,不受其他 阅读全文

posted @ 2013-01-04 11:45 loonggg 阅读(716) 评论(0) 推荐(0) 编辑

andriod开发之自动开关机实现代码
摘要:任何开发语言都有一定的难度,所以大家在学习的过程中不要感到枯燥,要有耐心。废话不多说,下面为大家介绍Android Widget添加自定义控件。首先看一个引用: ARemoteViews object (and, consequently, an App Widget) can support thefollowing layout classes: *FrameLayout *LinearLayout *RelativeLayout Andthe following widget classes: *AnalogClock *Button *Chronometer *Ima... 阅读全文

posted @ 2013-01-04 11:10 loonggg 阅读(786) 评论(0) 推荐(0) 编辑

Android之TelephonyManager类的方法详解
摘要:TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过 Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取 对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。以下列出TelephonyManager类所有方法及说明: package com.ljq.activity; ... 阅读全文

posted @ 2013-01-04 10:23 loonggg 阅读(285) 评论(0) 推荐(1) 编辑

Android开发打开文件的Intent及使用
摘要:在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的... 阅读全文

posted @ 2013-01-04 08:42 loonggg 阅读(181) 评论(0) 推荐(0) 编辑

Android之Gallery的两种使用方法
摘要:第一种方法:第一步:设计xml布局文件 代码如下:main.xm 第二步:自定义一个适配器,这个适配器继承BaseAdapter这个类代码如下:package net.loonggg.gallery;import android.content.Context;import android.view... 阅读全文

posted @ 2013-01-03 21:07 loonggg 阅读(311) 评论(0) 推荐(0) 编辑

在Android开发中10个很有用的代码片段介绍
摘要:Android开发不是那么容易能学会的,所以大家在学习的过程中一定要有耐心,切记不可半途而废,让自己以前的努力化为乌有。下面为大家介绍在Android开发中10个很有用的代码片段。 1、查看是否有存储卡插入 String status=Environment.getExternalStorageS... 阅读全文

posted @ 2013-01-03 18:56 loonggg 阅读(157) 评论(0) 推荐(0) 编辑

android开发android webView 使用方法
摘要:一个WebView的简单例子 。在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2.如果访问的页面中有Javascript,则webvie... 阅读全文

posted @ 2013-01-03 18:43 loonggg 阅读(174) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示