- 浏览: 433648 次
- 性别:
- 来自: 苏州
最新评论
-
yehuiyan8002:
支持中文查询
快熟查找联系人 -
lehehe:
现成的接口,免费试用,http://www.haoservic ...
天气Widget -
D.Z:
android:focusable="false&q ...
CheckBox在ListView 而导致其OnItemClickListener不会被触发 -
freecode:
碰到该问题,CheckBox的android:focusabl ...
CheckBox在ListView 而导致其OnItemClickListener不会被触发 -
echohfut:
哥们,新博客是不是在墙外啊?不能访问。还有你怎么进行博客迁移的 ...
博客 迁移
文章列表
AutoCompleteTextView
[功能]
默认的AutoCompleteTextView是不支持数据更新的 即 开始数据必须已经放入 静态数组String[]
[代码 步骤]
1. 构建布局 只有2个View: AutoCompleteTextView Button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&q ...
TabActivity
[功能]
一个TabActivity 包含 数个标签
[代码 步骤]
1. 得到 TabHost 的实例
TabHost host = this.getTabHost();
2. 定义 CustomTabs 用于填充 TabHost 各个标签布局用
写道
其必须包含 public View createTabContent(String tag) 定义
public class CustomTabs implements TabHost.TabContentFactory {
Activity act ...
前几篇关于"SQLiteDatabase" 时候 辅助类"SQLiteOpenHelper"的地位
今天在把 SQLiteDatabase 与 SQLiteOpenHelper 试图整合 有点想法 与大家分享分享
[思路]
1. SQLiteDatabase 用于数据库操作 所以必须返回一个句柄
2. SQLiteOpenHelper 用于协助SQLiteDatabase
[代码 步骤]
1. 定义 SQLiteHandler 的内部类 DBHelper 定义如下:
public class DB ...
快熟查找联系人
[功能]
比如:想查找 shijintao 的记录 只需输入"shi" 所以以"sh"开头的记录就都出来了 我先输入了一些联系人 如下:
[思路]
1. EditText + TextWatch 用于跟踪用户输入
2. ListView + BaseAdapter + notifyDataSetChanged() 用于数据显示和刷新
[代码 步骤]
1. 定义数据结构 用于存放符合条件的联系人
写道
数据结构 选择: * String[] - 不行 因为数据不是静态 会不断变化 * Lis ...
带ListView的音乐播放器
[功能]
前篇写的是:通过文件名来播放视频 今天说的是:通过MediaStore 来得到目标的Uri 在把之传入MediaPlay 然后再播放
所以 会有2个重点:
* 列出emulator 的所有音乐文件
* 音乐播放器
[代码 步骤]
1. 构建界面:main.xml
写道
1 Button 用于音乐播放控制(暂停/继续) 1 TextView 用于显示目标Uri 1 ListView 用于列出所有音乐文件
<?xml version="1.0" encoding="u ...
带文件浏览的视频播放器
普通的视频播放器没什么特别的 所以今天加料 其带有文件浏览功能 即 windowXP 播放器带有的浏览功能 然后选择要播放的文件 再返回播放器中播放目标
windowsXP 行为 参考如下截图:
[功能]
...
Activity 跳转 都知道用startActivity(Intent)
但是如果下面情况呢?
Activity1 跳转到 Activity2 但是还需要在Activity2 再回到 Activity1呢? 可能有人说: 那我在Activity2 再使用 startActivity() 不就可以了 是的 但是 startActivityForResult() 能够直接完成这项工作
[示例]
Activity1: 有2个EditText 用于接收用户输入的2个字符串 要求把这2个字符串连接起来 我现在把连接的工作交给 Activity2 来做 并且把连接好后的 ...
[代码 步骤]
1. 定义所需界面 main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_heig ...
不少手机都有一些暗码 以查看一些普通用户看不到 但是对测试/生产人员比较重要的数据
那么android 有么? 当然
1. 查看手机串号IMEI:
* 在拨打里面输入:*#06#
即在此地方输入:
查看结果为:
2. 工程模式:
* 在波动里面输入:*#*#4636#*#*
widge
[功能]
widget开发和别的应用程序还是有点不同的 因为其使用比较麻烦 所以今天打算建一个widget模版 把一些固定的东西写死 而把具体定制化内容 的地方 告诉大家 以后要使用的话 直接移过去就可以了
[思路]
1. 一个最基本的widget 的内容
2. 扩展内容 包括:
* startActivity(Intent)
* sendBroadcast(Intent)
[代码 步骤]
1. 创建无用的 initialActivity 用途是:运行该应用程序用 设置其属性为:
<activity android ...
Http Get
[功能]
从网络上获得资源 比如:图片 或 其他 本例以*.txt 为例
因为该功能比较单独 所以把它独立出来 放入类:HttpGetHelper
[代码]
1. 定义 HttpGetHelper 并传入 网络地址 及 用于存放结果ByteArrayBuffer的大小
Context context;
URL uri;
URLConnection uconnection;
BufferedInputStream bis;
ByteArrayBuffer baf;
public H ...
Button 有按下效果
[功能]
让Button 有按下效果 更有视觉效果
[代码]
1. 先准备2张*.png 一张供默认使用 另一张供按下使用 本例为:
play.png
play_down.png
2. 根据各种状态 定制化所显示的 *.png 命名为: myselection.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/ap ...
1 one
2 two
3 three
4 four
5 five
6 six
7 seven
8 eight
9 nine
10 ten
11 eleven
12 twelve
13 thirteen
14 fourteen
15 fifteen
16 sixteen
17 seventeen
18 eightteen
19 nineteen
20 twenty
21 twenty-one
22 twenty-two
23 twenty-three
24 twenty-four
25 twenty-five
26 twent ...
星期一 Mon Monday星期二 Tue Tuesday星期三 Wed Wednesday星期四 Thu Thursday星期五 Fri Friday星期六 Sat Saturday星期日 Sun Sunday