
android 开发基础
文章平均质量分 70
Jacob-wj
这个作者很懒,什么都没留下…
展开
-
android 各种控件颜色值的设置(使用Drawable,Color)
android 各种控件颜色值的设置(使用Drawable,Color)在Android中,如果需要改变控件默认的颜色,包括值的颜色,需要预先在strings.xml中设置,类似字符串,可以反复调用。Android中颜色可以使用drawable或是color来定义。本例中strings.xml内容: Hello World, Main! Color原创 2012-07-31 19:44:49 · 16885 阅读 · 0 评论 -
深度解析Android中字体设置
1、在Android XML文件中设置字体可以采用Android:typeface,例如android:typeface=”monospace”。在这里例子中我们在Activity中对android:text=”Hello, World! 您好”分别进行了四种显示方式,依次为“Sans”,“serif”,“monospace”和系统缺省方式(经试验缺省采用采用sans)。英文字体有差异,貌原创 2012-10-10 12:02:26 · 827 阅读 · 0 评论 -
动态删除列表试图(ListView)的内容
動態刪除列表視圖(ListView)的內容創建列表視圖(ListView)的 OnItemClickListener(), 當用戶點擊列表視圖的一個項目, 然後打開一個對話框, 如果用戶點擊"OK", 此一項目將被刪除.佈局文件(main.xml)無需修改, 參閱前文"動態添加列表視圖(ListView)的內容".修改主要代碼 AndroidDynList.原创 2012-09-20 10:36:08 · 971 阅读 · 0 评论 -
Android UI设计总结
1.把Button或者ImageButton的背景设为透明或者半透明:半透明透明.../>其他透明度:在RGB的值前面加上数字(100以内),如#90436EEE(RGB为436EEE),#50436EEE,根据值的大小呈现不同的显示效果,值越小透明度越高。2.设置按钮背景图片或颜色:btn.setBackgroundResource(R.drawable.comment_原创 2012-09-21 15:35:33 · 5991 阅读 · 0 评论 -
Android UI设计 时间控件TimePicker用法(含取值)
Android UI设计 时间控件TimePicker用法(含取值)TimePicker是android系统里的时间控件,我们可以通过这个控件让用户输入合法的时间,很方便。下面是效果图:具体代码:布局main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr原创 2012-10-12 17:34:46 · 9194 阅读 · 0 评论 -
ADT在线安装
以往安装ADT根本就不是个问题,可是现在就是个大问题了,联通的宽带网络连www.google.com.hk都打不开,你叫我们这些P民怎么活? https://dl-ssl.google.com/android/eclipse http://dl-ssl.google.com/android/eclipse都无法正常访问,会提示android ADT Unable to connect t原创 2012-09-24 09:40:06 · 2236 阅读 · 0 评论 -
TimePickerDialog 和 DatePickDialog
package app.test;import android.app.Activity;import android.os.Bundle;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.view.View;import android.widg原创 2012-10-15 10:41:15 · 835 阅读 · 0 评论 -
Ubuntu 环境变量及 ADB 配置
Ubuntu Linux 环境变量同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 1原创 2012-09-25 11:41:55 · 593 阅读 · 0 评论 -
DatePickerDialog的使用
Android应用中,日期控件有DatePicker和DatePickerDialog,二者作用基本一样。DatePickerDialog的使用要稍微复杂一点,它是以弹出式对话框形式出现的,并需要实现 OnDateSetListener 接口(主要是 onDateSet 方法)。1、Layout< RelativeLayout xmlns:android = "http://sch原创 2012-10-16 21:25:27 · 841 阅读 · 0 评论 -
android中使用startActivityForResult回传数据
android中使用startActivityForResult回传数据分类:假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不原创 2012-08-25 09:25:46 · 1196 阅读 · 0 评论 -
ListView之setEmptyView的问题
使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要 当列表为空时就会自动显示TextView 但是,如果继承Activity的话,想出现上面的效果,就需要手动 ListView list= (ListView)findViewById(原创 2012-09-18 18:05:55 · 941 阅读 · 0 评论 -
遍历cursor对象:
遍历cursor对象: Cursor cursor=dbHelp.selectData(String.valueOf(arg2+1)); for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { cursor.getString(cursor.getColumnIndex原创 2012-09-10 14:32:06 · 10805 阅读 · 0 评论 -
android:scaleType 属性
Tinker:详解android:scaleType属性android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片原创 2012-08-30 11:40:32 · 1088 阅读 · 0 评论 -
Android Layout标签之-viewStub,requestFocus,include
定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是, , and。可是以往我们所接触的案例或者官方文档的例子都没有着重去介绍这些标签的重要性。: 此标签可以使UI在特殊情况下,直观效果类似于设置View的不可见性,但是其更大的(R)意义在于被这个标签所包裹的Views在默认状态下不会占用任何内存空间。viewStub通过in原创 2012-09-05 18:20:55 · 824 阅读 · 0 评论 -
Android 打勾显示输入的密码
Android 打勾显示输入的密码main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" andr原创 2012-09-05 17:16:37 · 949 阅读 · 0 评论 -
给Button或TextView设置drawableLeft图片(左图标)
给Button或TextView设置drawableLeft图片(左图标)Button继承TextView,所以设置方法相同 1、XML方式android:drawableLeft="@drawable/btn_strip_mark_on">复制代码2、JAVA代码Drawable img_on,原创 2012-09-06 11:53:48 · 24976 阅读 · 1 评论 -
intent.setFlags方法中的参数值含义
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVIT原创 2012-08-27 17:36:24 · 1046 阅读 · 0 评论 -
获取当前应用的版本号和当前android系统的版本号
Android 应用程序获得版本号 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):Java代码 /** * 返回当前程序版本名原创 2012-08-29 09:19:47 · 51982 阅读 · 2 评论 -
在打开多个Activity后退出程序的方法
不推荐:1. finish()方法每次打开一个Activity前都调用finish()方法Intent intent = new Intent(BActivity.this,CActivity.class); startActivity(intent);finish();这种方法按返回键就不好使了,不建议用。2. killProcess原创 2012-08-27 20:29:54 · 1443 阅读 · 0 评论 -
Android 读取工程中的txt文件
---------------------------1.众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访问。比如我们可以将更新信息、版权信息等放到txt文件中,然后放到raw文件中,然后很方便地进行访问。在raw中原创 2012-08-28 15:36:13 · 14988 阅读 · 1 评论 -
Bitmap和Drawable相互转换方法
Bitmap和Drawable相互转换方法作者: Android开发网原创 时间: 2010-11-23 很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android123给大家两种比较简单高效的方法。 一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 Bitm原创 2012-09-07 16:06:52 · 678 阅读 · 0 评论 -
自定义Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码转载 2012-11-02 10:39:27 · 15255 阅读 · 1 评论 -
自定义自己的Dialog
Dialog:mDialog = new Dialog(this, R.style.chooseUserDialogTheme); mDialog.setTitle(R.string.choose_user); View rootView = LayoutInflater.from(this).inflate( R.layout.view_simple_choose_use原创 2012-11-05 19:42:35 · 681 阅读 · 0 评论 -
利用ActivityGroup实现Tab分页标签
1 什么是ActivityGroup? 让我们先看看官方的文档里是怎么说的。(PS:我们下载的SDK里面就有,打开docs文件夹,使用浏览器查看index.html。)java.lang.Object ?android.content.Context ?android.content.ContextWrapper转载 2013-03-04 10:43:19 · 749 阅读 · 0 评论 -
Android 中的ListView选中项的背景颜色怎么设置?
Android 中的ListView选中项的背景颜色怎么设置?android中ListView获得焦点的项默认是黄色的(模拟器上) 现在因为需求想要自己定义被选中项的背景能实现吗?最佳答案 完全可以实现,这用到了Android的Selector(根据组件的状态显示该状态对应的图片,并以此图片作为背景显示)。 把下面的XM转载 2013-03-04 15:48:33 · 955 阅读 · 0 评论 -
Android 在xml中配置 float 和 integer 值
1.float的配置方法 andriod 默认不支持float型的设置,在values 下的新建floats.xml 文件,在内部添加如下代码: 3.3 17 在代码中的使用方法是:r.setLineWidth(Float.parseFloat(mContext.getResources().getString(R.string.char原创 2013-04-08 10:11:00 · 17400 阅读 · 2 评论 -
android软键盘的一些控制
"EditText + Button" 形成一个 "输入+按键响应" 的案例在android编程中是最常见不过的了。但还有一些细节需要注意:在EditText输入后,点击Button进行请求,软键盘应该自行消失在EditText输入后,不点击Button进行请求,而是直接点击软键盘上的"回车",那么也应该能够正常响应请求针对问题1,可以在响应Button的onClick事件中,主转载 2013-04-10 10:31:33 · 1077 阅读 · 0 评论 -
Android Log 配置解决方案
1.在工程中的AndroidManifest.xml下,Application 有个android:debuggable属性用法如下: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string原创 2013-04-10 14:58:08 · 2106 阅读 · 1 评论 -
Android消息通知(notification)和PendingIntent传值
Android支持Toast和NotificationManager两种通知方式,前者相当于一个定时关闭的对话框,后者是在状态栏上显示一条消息。Toast和Notification都可以随时取消。Toast A toast is a view containing a quick little message for the user. The toast class helps you转载 2013-04-24 09:59:30 · 1420 阅读 · 0 评论 -
Android自定义属性的使用
在android中我们习惯了在XML布局文件中,进行控件属性的设置,由于控件默认提供的属性数量有限,为了增加属性我们可以给控件添加一些自定义的属性,下面来讲一下为控件添加自定义属性的几个步骤。1>在res/values文件下添加一个attrs.xml文件(没有的话)如下:xml version="1.0" encoding="utf-8"?> resources> d转载 2013-06-05 09:15:34 · 7770 阅读 · 0 评论 -
ListView选中一行后高亮显示(附源码)
人人客户端有一个很好的导航栏,如下图所示,当点击左侧ListView后,选中的一行就会一直呈高亮状态显示,图中选中行字的颜色显示为蓝色(注意:是选中行后一直高亮,而不是只是点击时高亮),如果再次点击另外的一行,则新的那一行就高亮,下面就来实现这个高亮效果的显示; 刚开始实现的时候,我打算使用ListView的 getChildAt(int pos)原创 2013-10-09 16:02:12 · 1400 阅读 · 0 评论 -
ActivityGroup + GridView 实现Tab分页标签
Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签 很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在GridView选中一项,Activi转载 2013-03-04 10:30:49 · 693 阅读 · 0 评论 -
Android 在一个程序中启动另一个程序
Android 在一个程序中启动另一个程序Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(Intent.ACTION_MAIN);int原创 2013-02-17 11:26:17 · 826 阅读 · 0 评论 -
android分辨率
hdpi里面主要放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)mdpi里面主要放中等分辨率的图片,如HVGA (320×480)ldpi里面主要放低分辨率的图片,如QVGA (240×320)目前主流的分辨率是:540x960, 480x854, 480x800 如果要具体细分不同分辨率用不同的图片,可以参考下面: animanim-原创 2012-11-14 17:13:36 · 1614 阅读 · 0 评论 -
android程序适应各种分辨率
工程的res目录下只有drawable-hdpi、drawable-mdpi、drawable-ldpi三种放图片的文件夹。drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi里面存放中等分辨率的原创 2012-11-14 18:09:20 · 5246 阅读 · 0 评论 -
如何在ubuntu上安装sun-java相关到东西
3、安装JAVA:新版本的UBUNTU源里面不包含sun-java6-jdk,需要在软件源里添加一个源deb http://mirrors.163.com/ubuntu hardy-security main multiverse然后同前面的这篇文章一样:$ sudo apt-get update$ sudo apt-get install sun-java6-bi原创 2012-12-06 17:43:02 · 688 阅读 · 0 评论 -
android倒计时功能的实现(CountDownTimer)
在逛论坛的时候,看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成一个方便的类调用。 查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。 下面是官方给的一转载 2012-12-07 09:35:57 · 1125 阅读 · 0 评论 -
TextView设置文字透明和文本高亮显示
TextView设置文字透明效果,只要降低文字颜色的透明度就可以了。而让文本高亮显示可以设置文本的背景或前景色高亮。1、TextView设置文字透明效果//android:textColor="#ff00ff00"//在XML中使用颜色码设置文本颜色,若要设置透明度,只须设置第一、二位数字即可。颜色码的规则:透明度(2位)红色(2位)绿色(2位)蓝色(2位)mTVT原创 2012-12-07 09:31:47 · 4916 阅读 · 0 评论 -
Tab的用法
本帖最后由 misskong 于 2011-12-21 14:13 编辑tabHost往往被当作程序的通用框架入口,其主要的使用方式有两种: 1.继承TabActivity,结合对应的xml配置文件导入tab选项内容体 2.继承Activity,结合拥有TabHost标签的xml配置文件导入对于1:Java代码public class TabEx原创 2012-12-25 09:58:29 · 974 阅读 · 0 评论 -
Android 统计分析 SDK使用指南
http://dev.umeng.com/doc/document_ana_android.html原创 2012-12-19 20:18:56 · 995 阅读 · 1 评论