- 浏览: 433607 次
- 性别:
- 来自: 苏州
最新评论
-
yehuiyan8002:
支持中文查询
快熟查找联系人 -
lehehe:
现成的接口,免费试用,http://www.haoservic ...
天气Widget -
D.Z:
android:focusable="false&q ...
CheckBox在ListView 而导致其OnItemClickListener不会被触发 -
freecode:
碰到该问题,CheckBox的android:focusabl ...
CheckBox在ListView 而导致其OnItemClickListener不会被触发 -
echohfut:
哥们,新博客是不是在墙外啊?不能访问。还有你怎么进行博客迁移的 ...
博客 迁移
文章列表
快捷方式的使用
[原理]
1. 系统有一个BroadcastReceiver 其action = "com.android.launcher.action.INSTALL_SHORTCUT" 用于接收与快捷方式有关的Intent
2. 我们要做的就是:把快捷方式的有关信息装入对应的Intent 然后发送出去即可
[代码]
1. 定义对应的Intent
private final String ACTION_ADD_SHORTCUT =
"com.android.launcher.action.INSTALL_SHORTCUT" ...
EditText 监听 Text 的 改动
[功能]
当EditText 的 Text 改变时 我们希望得到通知 但是可惜的是 android 并没有这个监听器 也就无从得知变化了 但是有个类可以帮助我们 那就是 TextWatcher
[前提]
现有 EditText 其id = edit.
[代码]
1. 定义 TextWatcher 的实例
private TextWatcher watcher = new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
// TOD ...
[前提]
现有一 Button 其id = yesButton
[代码]
1. 普通用法
Button button = (Button) findViewById(yesButton);
button.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
}
2. 便捷用法
findViewById(yesButton).setOnClickListener(new OnClickListener(){
public void on ...
TabActivity 分页 使用
- 博客分类:
- anddev
TabActivity 分页
[功能]
TabActivity 即 该Activity 包括 若干个标签 每个标签里面包含一个Layout 就如同普通意义上的Activity 一样
[原理]
1. 每个标签的生成 都是借助于 TabHost
2. 每个标签里面都可以当做一个Activity 里面可以包含若干个View 比如 TextView ImageView 等等
3. 若干个标签是以 String 参数来区分的
[代码]
1. 得到TabHost实例
TabHost host = this.getTabHost();
(其仅在TabActivity里面有效)
2. 创建一个标签 ...
ProgressDialog
[功能]
ProgressDialog 也是一种Dialog
一般 在出现ProgressDialog 后台都会再开辟Thread 来做一些耗时的工作 我演示的是从100数到0 这段时间既不太长 不用浪费时间等待 同时 也能明显地看出效果
[代码]
1. ProgressDialog 使用
public void startProgress(){
//to start Progress
pd = ProgressDialog.show(this, "loop from 100 to 0!", " ...
AlertDialog 使用
- 博客分类:
- anddev
直接上代码吧!
public class AlertDialogUsage extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new AlertDialog ...
手势识别
[功能]
何为手势识别? 比如:你在屏幕上从左至右划出的一个动作 这就是手势 能够识别这个的就是 手势识别
[思路]
1. android 有一个手势识别的类:OnGestureListener
2. 在 GestureDetector() 中使用上面的class 即可 系统就会把手势交由该类来处理
[代码]
1. 该类的定义
public class SampleGuest implements OnGestureListener {
Activity activity;
public SampleGuest(Activity a){
activi ...
style
[功能]
style 就像 模板 即 一些属性的集合
[使用]
1. 定义一种 style 名字为 SpecialText 放在 style.xml 中
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="SpecialText" >
<item name="android:textSize">28sp</item>
...
[功能]
* AdapterView
- ListView
- GridView
- Gallery
- Spinner
* Adapter
- SimpleAdapter
- SimpleCursorAdapter
- ArrayAdapter
至于 AdapterView & Adapter 如何选择的问题 有2点需要注意:
× AdapterView 的选择 只和界面有关 和具体数据无关
× Adapter 的选择 只喝数据有关 和界面无关
二者耦合度高 互不干涉!
android给出的AdapterView中所使用的Adapter的item都是TextView 即 只能显 ...
Notificatin
[功能]
左上角的那个信息提示 可以弹出一些信息 比如 状态更新 或 其他
[思路]
1. 得到NotificationManager 用于把Notification抛出
2. 构造一个Notification 设定与Notification相关的信息 包括2个方面:左上角提示信息 和 Expanded 信息
[实现]
1. 得到NotificationManager的实例 用于抛出Notification
NotificationManager manager = (NotificationManager) getSystemService(NOTIFI ...
界面 Inflater
[功能]
android 提供了一个工具 能够把int 的 *.xml 文件转化为 View 这就是XxxInflater 主要有2种:
* LayoutInflater
* MenuInflater
[使用]
1. 得到 LayoutInflater & MenuInflater 的实例
MenuInflater mInflater = getMenuInflater();
LayoutInflater lInflater = getLayoutInflater();
(需要补充的是:上述二者仅在 Activity 中才有效!)
2. 如何使用
...
Menu
[功能]
Menu 对手机界面友好来说 是不可缺少的
而且 不仅可以通过java来创建/使用 menu 还可以通过xml 来创建/使用
[原理]
1. android 自身提供了对 menu 的良好支持 但是需要注意一点:menu 是绑定在 Activity 的。
2. 我们要做的就是:填充下列函数的实现部分:
public boolean onCreateOptionsMenu(Menu menu)
public boolean onOptionsItemSelected(MenuItem item)
public boolean onPrepareOptionsMenu( ...
all my Cable modem learning comes from Broadcom source code.
Thanks Broadcom!
[功能]
android 提供了一个class 来对数据库的数据进行操作----Cursor
但是 Cursor 并不能自行构造 而只能从数据库查询而来 这就给使用带来诸多不便.
[原理]
1. 我们并不能把数据逐一地加入 Cursor 而只能根据数据库整体返回一个Cursor。
2. Cursor 的遍历
[使用]
1. 遍历
Cursor c = ...;
for(c.moveToFirst(); ! c.isAfterLast(); c.moveToNext()){
//c...
}
2. 某一列序 //根据传入的列明 得到其序号
int i = c.getColumnInd ...
[功能]
我们在 android 的 xml 经常要用到设定 TextView 或其他View 的颜色 可惜不知道这个颜色对应的代码 现公布如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">welcome to Android worlds!</string>
<string name="app_name">StylesUsage ...