![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 63
thisiscx
这个作者很懒,什么都没留下…
展开
-
android listview中checkbox 的点击事件
我们经常遇见这样的事情,在listview的item中包含有textview和checkBox。我们既想获取listitem的点击事件,又想获取listitem中textview的点击事件和listitem中checkBox的点击事件,那么有没有办法实现呢?答案是肯定的,我们只需重新创建listview的适配器继承BaseAdpter就可以了。另外如果有checkBox或者imageview在内的转载 2013-05-08 11:13:30 · 2211 阅读 · 0 评论 -
adb shell 命令详解
adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android转载 2013-02-21 15:10:53 · 642 阅读 · 1 评论 -
android 探索首选项框架 ListPreference
探索首选项框架 在深入探讨Android的首选项框架之前,首先构想一个需要使用首选项的场景,然后分析如何实现这一场景。假设你正在编写一个应用程序,它提供了一个搜索飞机航班的工具。而且,假设该应用程序的默认设置是根据机票价格由低到高的顺序显示航班,但用户可以将首选项设置为始终根据最少停站数或特定航线来航班。如果实现这一场景? ListPreference 显然,必转载 2013-02-20 20:41:12 · 368 阅读 · 0 评论 -
android反编译防止反编译
本文对如何反编译,防止反编译,和常遇到的问题做了个总结,并略有修改。资源来自:http://blog.csdn.net/sunboy_2050/article/details/6727581http://blog.csdn.net/sunboy_2050/article/details/6727640http://blog.csdn.net/wustrive_2008/article/转载 2013-02-20 20:23:54 · 383 阅读 · 0 评论 -
android反编译和防止反编译的方法
因此开发人员如果不准备开源自己的项目就需要知道怎样防止反编译和反编译他人的项目来学习。 2.3版本以上在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”可以对代码进行混淆,反编译后是很难看懂的。 2.3之前的SDK版本也没关系,把上面的proguard.cfg文件复制一份放到项目中,然转载 2013-02-20 20:25:46 · 600 阅读 · 0 评论 -
采用execSQL()和rawQuery()方法完成数据的添删改查
原文地址:采用execSQL()和rawQuery()方法完成数据的添删改查作者:HeDgeHogAndroid提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,转载 2013-02-18 11:44:33 · 1130 阅读 · 0 评论 -
Android屏蔽返回键和Home键
屏蔽返回键//屏蔽返回键的代码: public boolean onKeyDown(int keyCode,KeyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_HOME:return true; case KeyEvent.KEYCODE_BAC转载 2013-02-16 11:33:11 · 728 阅读 · 1 评论 -
android中设置控件获得焦点
2011-12-01 17:15 2832人阅读 评论(0) 收藏 举报android中,要使控件获得焦点,需要先setFocus,再requestFocus。以Button为例: btn.setFocusable(true); btn.setFocusableInTouchMode(true);转载 2013-02-07 13:42:32 · 431 阅读 · 0 评论 -
SQLite的查询优化
2012-03-15 14:24:19 我来说两句 收藏 我要投稿SQLite是个典型的嵌入式DBMS,它有很多优点,它是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优化总结如下:一、影响查询性能的因素:1. 对表中行的检转载 2013-02-06 13:34:50 · 512 阅读 · 0 评论 -
Android DecimalFormat
分类: android2012-09-05 09:30 209人阅读 评论(0) 收藏 举报本文对DecimalFormat类进行介绍和分析,主要包括:模式、特殊模式字符、科学计数法、舍入、阿拉伯数字、特殊值等。并且结合实际例子,说明它的使用上的一些方法和技巧。3 基本概念DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字转载 2013-02-07 12:20:25 · 486 阅读 · 0 评论 -
Android ListView getView方法 性能优化【转】
Android ListView getView方法 性能优化【转】 2012-08-09 14:15:50| 分类: android进阶|字号 订阅ListView的Adapter的作用如下图所示:Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一转载 2013-02-07 14:03:23 · 553 阅读 · 0 评论 -
Android 利用ListView制作带竖线的多彩表格
/******************************************************************************************** * author:conowen@大钟转载 2013-02-07 15:36:08 · 778 阅读 · 0 评论 -
SDK Manager无法启动、一闪而过问题的解决
这几天一直在琢磨Android SDK这几个东西,遇到很多麻烦,但是查找到问题所在以后就很简单解决了,因此在这里分享一下我的一些经验,给其他遇到SDK Manager无法启动、一闪而过类似这种问题的朋友一个解决的思路。1、Android SDK的安装java JDK必须是要安装的,下载安装完以后不需要配置java环境,因为Android SDK里有一个是可以自动寻找java环境的,转载 2013-01-20 20:13:40 · 3358 阅读 · 0 评论 -
Android开发之ListView页眉页脚效果VS android背景渐变
Android开发之ListView页眉页脚效果VS a[转载请注明] 来源:www.ideasandroid.com 原文: http://www.ideasandroid.com/archives/316大家都知道,在我们调用ListView的addFooterView()方法给List增加一个页脚时,如果列表内容很多,超过了屏幕大小,那么页脚就看不到了,可我们一般想要转载 2013-02-22 17:27:42 · 536 阅读 · 1 评论 -
转:shape 渐变!描边!圆角!漂亮的自定义背景
在实现背景渐变的帖子里http://androidturing.iteye.com/blog/1238909有朋友建议看看shape的用法,确实很有帮助。这里我偷懒转一篇比较详细的帖子,和大家一起进步~!Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板转载 2013-02-25 17:05:35 · 451 阅读 · 0 评论 -
android UI进阶之实现listview中checkbox的多选与记录
ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。首先,写个item的xml布局,里面放置一个TextView和一个CheckBox。要注意的时候,这里我设置了CheckBox没有焦点,这样的话,无法单独点击checkbox,而是在点击listview的条目后,Checkbox会响应操作。01xml v转载 2013-01-28 09:36:31 · 787 阅读 · 1 评论 -
获取通讯录所有字段
package cn.ihope.mozyhome.util;import java.util.ArrayList;import java.util.List;import org.json.JSONException;import org.json.JSONObject;import android.content.Context;import a转载 2013-04-06 16:16:09 · 936 阅读 · 0 评论 -
在eclipse中将android项目生成apk并且给apk签名
生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的。如果想要自己给apk签名:1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次转载 2013-03-22 11:11:38 · 550 阅读 · 0 评论 -
基于Android2.2的联系人的基本操作
TestContacts.rar (68.47 KB, 下载次数: 398) 前段时间公司要求我组织个通信录方面的培训,我集中研究了下基于Android2.2的联系人的基本操作,现在将成果发出来和大家一起交流下,供对通信录感兴趣的朋友学习。Activty部分:TestContacts.java:package waga.android.study.TestContact转载 2013-04-03 11:00:21 · 558 阅读 · 0 评论 -
Android Contacts的使用(一)
摘要: 前阵子搞短信,发现Android 1.x至2.0 版本联系人数据库很多地方做了更改,且关于这方面的资料也比较少,所以找到一篇文章稍作翻译了下,以供大家参考,该文将分三部分发布。有翻译不对的地方还望见谅。本文多以俗语 ...前阵子搞短信,发现Android 1.x至2.0 版本联系人数据库很多地方做了更改,且关于这方面的资料也比较少,所以找到一转载 2013-04-02 11:59:59 · 791 阅读 · 0 评论 -
使用Intel的虚拟化技术(vt-x)加速Android模拟器
Android的官方模拟器速度一向难以忍受。这一情况在Intel发布x86的android镜像后有了极大的改观。通过启用vt-x加速,模拟器可以达到和真机差不多的流畅度。1、首先要确定CPU支持vt-x技术,请自行查询。而后可能需要在BIOS中手动开启。如图:这一选项的位置因机器而异,比如在我的X220上,就在security选项卡中。2、在android的SDK Mana转载 2013-03-17 11:49:39 · 2319 阅读 · 1 评论 -
android SQLiteDatebase 实践
android 平台下建立的一个数据库小实例。实现了数据的增、删、改、通过对话框的形式去修改、删除数据MdbHelper类:view plainpackage training.android.com; import android.content.ContentValues; import android.content.Con转载 2013-03-01 10:24:53 · 411 阅读 · 0 评论 -
让 TextView 自带滚动条
在android上面让TextView 过多的文字实现有滚动条,之前想简单了以为设置TextView的属性就可以实现,结果还是需要ScrollView配合使用,才能达到滚动条的效果有两种方式实现,一种是代码写java的layoutJava代码RelativeLayout.LayoutParams param = new RelativeLayout.Layout转载 2013-02-28 20:29:48 · 341 阅读 · 0 评论 -
旋转屏幕导致Activity重建怎么办?
Android开发文档上专门有一小节解释这个问题。简单来说,Activity是负责与用户交互的最主要机制,任何“设置”(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration。“屏幕方向”(orientation)是一个Configuration,通过查看Configuration类的javado转载 2013-02-28 11:40:09 · 383 阅读 · 0 评论 -
Android隐藏状态栏和标题栏,相当于全屏效果
红薯 发布于 2011年03月02日 23时, 7评/24774阅分享到 新浪微博腾讯微博收藏+40 踩顶0隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”. 隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”.标签: 状态栏 标转载 2013-02-28 10:41:30 · 434 阅读 · 0 评论 -
Android 应用界面设计
与 iOS 相比,Android 系统界面存在各种不协调,应用界面本身缺乏统一的规范。虽然 Android 的开放性为应用的自主发挥带来了最大的可能性,但如果系统本身能够提供标准的范例,也未必是一件坏事,毕竟许多应用并不一定需要独创的界面。从 Android 4.0 开始,系统界面在一致性上有了许多改善,那么 Android 应用的界面应该如何设计?如果你仔细观察 Google 近期的一系列应用上转载 2013-02-26 16:33:35 · 390 阅读 · 0 评论 -
Android模拟器
Android Emulator是一款功能非常齐全的模拟器,电话本、通话等功能都可进行模拟。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,单击模拟器按键输入,甚至还可以使用鼠标单击、拖动屏幕进行操作。 1.模拟器和真机的不同之处 * 不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。 * 不支持USB连接。 *转载 2013-02-27 11:00:52 · 549 阅读 · 0 评论 -
contentprovider的学习实例总结
工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpr转载 2013-02-05 14:51:19 · 353 阅读 · 0 评论 -
Content Provider基础之SQL
这篇文章是Content Provider系列的第二篇,最近由于事务繁忙(给自己找个理由)没能更新博客,罪过啊。不说废话,进入正题。由于Content Provider的实现大都是通过数据库的方式实现的,因此在搞清楚CP之前,首先要弄明白数据库语言SQL。Android平台上使用的数据库管理系统是SQLite,该系统不用我介绍了吧,知名,非常的知名,很多嵌入式系统都在用。有兴趣的朋转载 2013-02-05 14:09:06 · 398 阅读 · 0 评论 -
Android 获取当前日期和时间
Android 获取当前日期和时间直接调用Calendar类即可定义变量private int mHour;private int mMinute;private int mYear;private int mMonth;private int mDay;调用如下 final Calendar c = Calendar.原创 2013-02-05 11:18:55 · 799 阅读 · 0 评论 -
Android UI 颜色推荐
Android UI 颜色推荐 (更多颜色)001<?xml version="1.0"encoding="utf-8"?> 002003<color name="white">#ffffff<!--白色 -转载 2013-01-28 09:50:13 · 857 阅读 · 0 评论 -
android取得系统高度,标题栏和状态高度
01Rect rect = newRect();02getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);///取得整个视图部分,注意,如果你要设置标题样式,这个必须出现在标题样式之后,否则会出错03int转载 2013-01-28 09:27:33 · 530 阅读 · 0 评论 -
android TextView怎么设置个别字体颜色并换行?
(1)、TextView 设置个别字体颜色TextView tv=(TextView)findViewById(R.id.tv);tv.setText(Html.fromHtml("最专业的安卓开发者社区:<font color=red>juapk.com"));(2)、TextView转载 2013-01-28 08:49:59 · 2113 阅读 · 0 评论 -
android联系人ListView布局效果
android联系人ListView布局效果 ViewPage.zip (1.45 MB, 下载次数: 0, 售价: 8 金钱)转载 2013-01-28 11:13:05 · 629 阅读 · 0 评论 -
Android平台开发中的重构三步走
我们都知道,技术是优质产品的必要条件,要满足用户不断变化的需求,必须有弹性的技术实现框架;android开发平台正是提供给开发者一个清晰且有弹性的架构,正如我们在eclipse开发环境中心建一个android开发项目时,生成的不同文件夹,如src是存放源代码的目录,res是存放资源的目录,这就是为了单纯化界面修改模式,将界面描述部分的程序代码,抽取到程序外部的xml说明文件中。简而言之,即java转载 2013-01-28 10:53:01 · 401 阅读 · 0 评论 -
Android安卓编码规范及性能优化
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详转载 2013-01-28 10:25:02 · 784 阅读 · 0 评论 -
Eclipse开发Android应用程序入门
Eclipse开发Android应用程序入门作者: coolshell 发布时间: 2011-04-12 11:00 阅读: 1743 次 推荐: 0 原文链接 [收藏] 翻译:赵锟 原文出处:http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-转载 2013-01-27 11:55:47 · 659 阅读 · 0 评论 -
《记账本》开发记二:建立程序所需数据库
《记账本》开发记二:建立程序所需数据库收藏到手机 转发 评论2010-10-20 17:35 上一节将登陆界面写好了,这一节将实现登陆的功能,这里我们就用到了手机上普遍使用的数据库sqlite,它小得可怜,却强大得可爱啊。先抄一下对android的介绍:一、SQLite简介在Android平台上,集成了一个嵌入式关系型数据库—SQL转载 2013-01-27 11:12:49 · 1961 阅读 · 0 评论 -
ListView属性描述
ListView属性描述:属性名称描述android:background设 置背景色/背景图片。可以通过以下两种方法设置背景为透明:”@android:color/transparent”和”@null”。注意 TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。转载 2013-01-28 09:31:37 · 611 阅读 · 0 评论 -
android-TextView属性
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editabl转载 2013-01-28 08:53:34 · 337 阅读 · 0 评论