![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android widge
qianzhi008
这个作者很懒,什么都没留下…
展开
-
TextView
TextView不支持HTML TAG的输出,所以这样写textview.setText("百度");实际的输出也是纯文本。不过你可以通过设置android:autoLink属性,将text转为响应的链接,值有一下几种: 1. none 什么都不设置 2. all 设置所有 3. map 跳转到map 4. web 跳转到website 5. email 跳转到e...原创 2011-07-12 10:09:40 · 51 阅读 · 0 评论 -
Spinner
Spinner控件的使用: 1. 创建SpinnerAdapter 2. 给Spinner设置Adapter 如果你要监听选择了下拉菜单中的哪一项,给Spinner注册setOnItemSelectedListener监听就好了。 setDropDownViewResource()主要是设置User点击Spinner后出现的下拉菜单样式,android提供两种基本的样式...原创 2011-07-14 09:44:20 · 112 阅读 · 0 评论 -
AutoCompleteTextView
AutoCompleteTextView具有自动提示功能,步骤如下: 1. 创建Adapter 2. 设置adapter 另外有一个称为MultiAutoCompleteTextView的类,它继承AutoCompleteTextView,差别在于它可以在输入框中一直增加新的选择值,一定要用setTokenizer()方法,下面的例子结果会将原本选择框里的值往后加逗号和空白。...原创 2011-07-14 11:09:49 · 48 阅读 · 0 评论 -
AnalogClock和DigitalClock
本篇主要介绍一下AnalogClock和DigitalClock控件。[code="java"]package com.kevin.clock;import java.util.Calendar;import android.app.Activity;import android.os.Bundle;import android.os.Handler;impor...原创 2011-07-14 13:07:07 · 109 阅读 · 0 评论 -
DatePicker和TimePicker
难点没什么难点,主要注意一下,DatePicker的OnDateChangeListener是在它的init方法中注册的。而TimePicker的OnTimeChangeListener是用setOnTimeChangeListener方法注册的。另外,有兴趣可以尝试一下DatePickerDialog和TimePickerDialog,其实很简单,采用以上两个是以弹出Dialog的方式来显示...原创 2011-07-14 13:42:21 · 66 阅读 · 0 评论 -
ProgressBar
还记得前面的ProgressDialog吗?在应用时,必须新建ProgressDialog对象,在运行时会弹出"对话框"作为提醒,此时应用程序的后台失去焦点,知道进程结束后,才能重新获取焦点,而在ProgressBar中,可以提示User后台程序正处于忙碌,也可以不让后台失去焦点。 另外,系统默认的ProgressBar是小圆圈,你可以自己设置ProgressBar。如果你想要一个水平的...原创 2011-07-14 15:03:49 · 41 阅读 · 0 评论 -
GridView
GridView是一个类似于"表格化"的二位排版配置View,当GridView里的元素多到画面放不下时,就会出现scrolling的效果,一般在GridView里面的元素称为Item,要将文字作为Item放入GridView,就要借助ArrayAdapter对象。 另外GridView的setSelection方法我还是不怎么明白,望了解的朋友告知,谢谢。[code="java"]...原创 2011-07-14 16:50:26 · 63 阅读 · 0 评论 -
ListView
这里主要说一下,ListView支持OnItemClickListener事件,而Spinner不支持,Spinner中OnItemSelectedListener和ListView中OnItemSelectedListener的实现是不一样的,[color=red]个人感觉Spinner中的OnItemSelectedListener跟ListView中的OnItemClickListene...原创 2011-07-15 09:12:07 · 65 阅读 · 0 评论 -
图片处理
Android中提供了Bitmap和BitmapFactory对象,可以读取存储卡或者手机系统里的图片。BitmapFactory可以将图片文件转换成Bitmap对象。 1. decodeFile(String pathName)将手机文件系统中的图片转为Bitmap对象 2. decodeResource(Resources res, int id)将/res/drawable内...原创 2011-07-15 10:14:39 · 59 阅读 · 0 评论 -
SlidingDrawer
SlidingDrawer(隐藏式抽屉),它配置上采用了水平展开和垂直展开两种(android:orientation)方式,在XML里必须指定其使用的android:handle和android:content,前者委托要展开的图片(点击的那个控件来打开抽屉),后者则是要展开的Layout Content(打开抽屉后的内容)。还是很简单的。配置文件:[code="java"]...原创 2011-07-15 13:11:03 · 68 阅读 · 0 评论 -
AppWidget
以前我们所见的Widget都是以Activity为主体的,但是在Android手机桌面(Home Screen AppWidgets)上的"小玩意"皆是属于桌面上的Android AppWidget。 类关系: java.lang.Object ↳ android.content.BroadcastReceiver ↳ android.appwidget....原创 2011-07-15 15:21:21 · 58 阅读 · 0 评论 -
RadioGroup
RadioGroup是用于让用户进行单选的选择按钮,用法很简单。要给RadioGroup注册一个OnCheckedChangeListener监听事件来监听RadioButton的Checked状态。在这里不知道大家有没有这样一个疑问?为什么这里的OnCheckedChangeListener与checkbox中的OnCheckedChangeListener不是同一个呢?有木有?这是因为我们...原创 2011-07-13 16:24:44 · 155 阅读 · 0 评论 -
自定义Toast效果
Toast友好用户提示。下面是自己自定义一个Toast。显示一个图片和文字。没难点。。。[code="java"]package com.kevin.toast;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.view.Vie...原创 2011-07-13 15:18:21 · 69 阅读 · 0 评论 -
取得手机屏幕大小
[code="java"]package com.kevin.displaymetrics;import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import android.widget.TextView;public class Main ext...原创 2011-07-12 10:52:01 · 70 阅读 · 0 评论 -
定义style样式
在res/values目录下创建style.xml文件。在声明时先要声明xml的版本及encoding编码为UTF-8,其内的resources需要以stylename作为样式名称,最内层才是item定义样式的范围,语法如下: Hex value | string value | reference 可能有点抽象,直接给个例子就明白了。[code="...原创 2011-07-12 11:13:20 · 169 阅读 · 0 评论 -
startActivityForResult Demo
startActivityForResult(Itent intent, int requestCode)用来唤起一个Activity。利用这个方法,前一个Activity1便会有一个等待次Activity2的返回,返回时响应onActivityResult(int requestCode, int resultCode, Intent data)方法。 Demo如下: 第一个ac...原创 2011-07-12 14:28:51 · 61 阅读 · 0 评论 -
Menu和AlertDialog对话框
要在一个activity中实现菜单必须重写两个方法: 1. onCreateOptionsMenu()用于创建菜单 2. onOptionsItemSelected() 用于处理点击菜单选项事件 实例代码: [code="java"]package com.kevin.dialog;import android.app.Activity;import and...原创 2011-07-12 15:06:01 · 105 阅读 · 0 评论 -
控制不同的文字字体
TextView对象中有许多与字形相关的方法,使用setTextSize方法来改变字体大小,用setTypeface方法来指定使用字体等等。 如果你想使用内部默认的Typeface,用defaultFromStyle()方法即可。但是,如果你想要通过外部的资源来构造Typeface,步骤如下: 1. 事先在assets目录下创建一个fonts文件夹 2. 放入要使用的字体文件...原创 2011-07-12 15:27:09 · 94 阅读 · 0 评论 -
Adapter
[img]http://dl.iteye.com/upload/picture/pic/94187/209701bb-5133-3e3d-8008-ccbb147f2edf.jpg[/img]该图为adapter之间的关系。主要说几点: 1. ListAdapter是data和ListView控件之间的桥梁 2. SpinnerAdapter是data和Spinner控件之间的...原创 2011-07-12 16:25:55 · 61 阅读 · 0 评论 -
ProgressDialog
ProgressDialog必须要在[color=red]后台程序[/color]运行完毕前,以dismiss()方法来关闭缺的焦点的对话框,否则程序会陷入无法终止的无穷循环中;第二,在后台线程处理中不可有任何更改Context或parent View的任何状态,文字输出等事件,因为线程里的Context与View并不属于parent,两者也没有任何关联,因为这时候parent View已经失...原创 2011-07-13 10:23:56 · 57 阅读 · 0 评论 -
选择对话框
这个简单,直接代码 :D [code="java"]package com.kevin.dialog;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import and...原创 2011-07-13 11:06:45 · 55 阅读 · 0 评论 -
Checkbox(打勾显示输入的密码)
要想判断Checkbox是不是被选中,必须注册OnCheckedChangedListener。没什么难点,直接看代码。 :D [code="java"]package com.kevin.checkbox;import android.app.Activity;import android.os.Bundle;import android.text.method.Hide...原创 2011-07-13 13:04:20 · 394 阅读 · 0 评论 -
EditText输入内容即时捕捉----OnKeyListner事件
要想即时捕捉EditText中输入的内容,只要给EditText注册一个OnKeyListener(单击键盘事件处理)监听就可以了,在该监听事件里可以进行文字过滤。大部分widget都有setOnKeyListener方法没什么难点,只是在前面例子上稍作修改 :D [code="java"]package com.kevin.checkbox;import android.ap...原创 2011-07-13 13:25:42 · 194 阅读 · 0 评论 -
Linkify规则
Linkify对象可以让系统动态获取,并迅速做出判断;也就是说,当你输入电话号码时,点击链接,就会立刻到拨打电话的程序里;输入Email的话,就会进入收发email界面;输入网址,点击链接就自动打开浏览器,功能跟android:autoLink属性一样,根据内容做实时的正则表达式判断。 eg.[code="java"]TextView tv = (TextView)findViewB...原创 2011-07-15 15:36:13 · 108 阅读 · 0 评论