- 博客(30)
- 资源 (6)
- 收藏
- 关注
转载 Log 使用以及输出行号的方法
在程序中输出日志, 使用 android.util.Log 类. 该类提供了若干静态方法 Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(String tag, String msg); Log.w(String tag, String msg); Log.e(String tag,
2012-03-31 17:29:20 4920
转载 list和set集合的遍历
对List的遍历有三种方式 List list = new ArrayList(); list.add(new A()); list.add(new A()); ... 第一种: for(Iterator it = list.iterato
2012-03-30 18:30:57 10673
转载 Sqlite数据库sqlite3命令
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。开始 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后 sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“
2012-03-28 17:31:56 707
原创 通过图片id R.drawable.xx 的到Drawable 对象
getResources().getDrawable(R.drawable.xx)
2012-03-22 16:14:49 4829
转载 Eclipse中查看Android源代码
2010年01月14日 星期四 12:43开发过程中,我们可能想看Android源码,想了解其中的实现,哪怕看函数定义也行啊,而不是看到“Source not found”令自己抓狂,如何能在Eclipse中嵌入源代码呢?从别人的文章中了解到,实现这个挺简单的:1. 下载Android的源代码从http://www.weka.com.br/files/android/android
2012-03-22 11:22:03 768
转载 Java日期格式化及其使用例子收集 SimpleDateFormat担当重任,怎样格式化都行
import java.util.Date;import java.text.SimpleDateFormat;public class Demo{public static void main(String[] args){Date now=new Date();SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM
2012-03-21 18:11:50 3714
转载 Android手机开发:EditText+DatePicker带日期选择器的编辑框
1. 声明EditText变量,并关联到相应控件上[java] view plaincopyprint?private EditText sellStartTime; private EditText sellEndTime; [java] view plaincopyprint?sellStartTime = (EditTe
2012-03-20 18:45:31 13289 4
转载 android EditText中inputType的属性列表
android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:inputType="phone" /> //文本类型,多为大写、小写和数字符号。
2012-03-20 17:38:56 15661
原创 HashMap<String, Object>中的Object以int类型取出
int value= (Integer) ((HashMap) object1).get("keyName");
2012-03-20 17:17:48 7195
转载 Android自学笔记:分析onXXX事件监听器中的两个参数position和id
Android API中有部分事件监听器的方法中都会有参数position和id,它们是用来描述一个视图当中的某一项(item,当然你也可以理解成其它的意思)的属性。position描述该项在视图中所处的位置;而id描述的是该项的id,确切点说是该项在视图中所在的行位置。 这就造成了一种困惑,我们在实际开发中,到底怎么去理解去这两个参数?我们又该怎么去使用?两者又何区别?
2012-03-20 15:36:03 1189
转载 android中使用startActivityForResult回传数据 或同时销毁几个页面
假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。还好startActivityForResult来做跳转给了我们更好的解决
2012-03-20 11:39:08 5875
转载 android 获取string.xml中的value
其实所有的常量,默认值都应在string.xml里定义。这样修改起来也方便。按道理修改后并不需要从新build就能起作用(没试过)。 但大家知道R.string.xxx的值是自动生成的int, 如何得到真正的string呢? 下面是我在网上看来的 获取string里value的办法。 1. 在AndroidManifest.xml与layout里: Java
2012-03-19 16:21:03 13257 1
原创 EditText高度的改变
EditText默认使用系统的背景图片,如果改变了EditText的高度,就会截取一部分背景图片,解决办法有三种:一、android:layout_height="wrap_content" android:textSize="20px"android:padding="5px"android:background="#ffffffff"但是这样背景就是白色,有焦点时也没有
2012-03-16 17:00:14 19014 1
转载 Android开发之Shap自定义图形
在Android开发过程中,经常需要改变控件的默认属性,通常解决办法是使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的样式图片,默认的样式图片等。这样就容易使apk变大。还有比如当你在动态增加表格时,要求表格要有边框效果!这时,用传统的图片叠加,然后设置layout_margin大小,这样就可以实现边框效果,淡关键是我们要动态增加表格。这时在代码中创建TextView就
2012-03-16 16:22:44 3661
转载 android-getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位
2011-08-26 22:57 509人阅读 评论(1)收藏 举报使用如下代码时,发现字号不会变大,反而会变小:size = (int) mText.getTextSize() + 1;mText.setTextSize(size);后来发现getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的,两者单位不一致才造成这样
2012-03-13 16:09:59 42539 5
转载 关于ListView (2)——SimpleAdapter源码解析与ViewBinders的用法
如题,这里主要讲解SimpleAdapter的源码,ViewBinders只是作为该类的一个知识点。说到android源码,很多人看下去可能会开始觉得头越来越晕,最后就不了了之。不过理解源码确实能让自己更深入的了解android的运作,更顺手的写出优秀的代码。其实看android源码,一开始不一定就立即从重要或者核心开始下手,即使能够看下去,也会很累,浪费的时间也多。就如解剖一只牛,让我来,我
2012-03-13 15:06:27 1444
转载 android应用开发全程实录-你有多熟悉listview? getView重写 inflate使用
今天给大家带来《android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等。我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。(1)将
2012-03-13 12:25:01 7960 1
转载 setContentView和inflate区别
一般用LayoutInflater做一件事:inflateinflate这个方法总共有四种形式(见下面),目的都是把xml表述的layout转化为View对象。其中有一个比较常用,View inflate(int resource, ViewGroup root),另三个,其实目的和这个差不多。int resource,也就是resource/layout文件在R文件中对应的I
2012-03-12 17:56:12 2426
转载 getLayoutInflater().inflate
之前我们使用SimpleAdapter创建了一个自定义的对话框,android还允许我们在对话框中显示指定的xml文件,从而实现自定义对话框的效果。单击按钮,弹出自定义的登录对话框。对话框中所显示的XML文件[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> Table
2012-03-12 17:55:30 34032 6
转载 JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
怎么使float保留两位小数或多位小数http://meryvn.blog.163.com/blog/static/36962664201173010402629/两种方法:import java.math.*; …… 方法1: float f = 34.232323; BigDecimal b = new B
2012-03-09 09:22:31 80088 2
转载 Android getWidth和getMeasuredWidth的正解
一。也許很多童鞋對getWidth()和getMeasuredWidth()的用法有很多的不解,這兩者之間有什麼樣的不同呢,網上也有各種不同的版本,但大多數都大同小異,從這個地方Ctrl+C,到另一個地方Ctrl+V,沒有把問題說透,也有一部分文章誤導了大家對這兩個方法的認識,我也是深受其害。這裡先糾正下面的一個版本的說法,Baidu上一搜一大堆的,可惜這種說法是錯的,所以希望大家就不要再盲目的轉
2012-03-08 20:29:17 929
转载 UI效果(5): 实现Activity刷新 .
目前刷新Acitivity,只想到几种方法。仅供参考,如果您有更好的方法,请赐教。程序界面:点击refresh view可以刷新界面,点击write content可以在EditText中自动写入文字。1. intent[java] view plaincopyprint?package mark.zhang; import android.a
2012-03-08 20:27:34 855
转载 使用TextView/EditText应该注意的地方
关于android软键盘enter键的替换与事件监听 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为
2012-03-08 15:32:07 1097
转载 Layout_weight
在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。一、LinearLayout内的控件的layout_width设置为"wrap_content",请看一下xml配置: android:orientation="horizontal"
2012-03-07 15:51:16 1672
转载 [UI控件问题] android屏幕自适应 android 属性
一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。不用准备多个layout xml文件当然layout.xml文件中的高度与宽度设置不能写死的了~!用layout_weight按比例分割屏幕目前UC浏览器就是建了不同的layout,这是比较规范的做法当然我们没有那么多精力,越简单越好,至于三个放图片的文件夹hdpi放的是高分辨率图片,另两个或
2012-03-07 14:58:12 12340
转载 Android 屏幕分辨率和精度
多分辨率支持 在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理,无需程序的干预。当然,系统本身也为程序提供了一系列API,所以在目标平台的分辨率是可以完全确定的情况下,程序也可以精
2012-03-07 14:46:18 964
转载 如何让Android横竖屏切换时不销毁当前activity
背景介绍: 在编写android小应用的时候,碰到了这样的一个问题:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这个让人比较郁闷。如何才能让这个activity不被销毁呢? ———————————— 分割线 ———————————————- 解决办法: 通过上面资料的阅读,解决办法就很简单了。 首先在Mainif
2012-03-07 14:43:37 891
转载 Activity设置全屏以及Android获得屏幕的宽和高
Android程序中要设置全屏包括两个部分: 窗口全屏和A ctivity全屏。窗口全屏 是指隐藏系统顶部用来显示时间、电量、信号等信息的 标题栏,Activity全屏 是指隐藏程序的标题栏。我们可以在程序代码中设置,也可以通过修改AndroidManifest.xml文件来实现。 1. 修改程序代码。 我们需要在 A ctivity的o
2012-03-07 14:42:53 652
转载 android 布局中的单位及分辨率自解
先上一个网上copy的px:是屏幕的像素点in:英寸mm:毫米pt:磅,1/72 英寸dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip:等同于dpsp:同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip然后是我自己的理解:Android的屏幕密度是以160为基准的,屏幕密度(d
2012-03-07 11:55:13 502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人