Android中widget组件的开发流程

Android中提供了一个叫widget的包,其包含各种UI元素,如按钮,列表框,进度条,图片显示等,CheckBox也是一个频繁使用的组件。

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_height="fill_parent">    <Button android:id="@+id/check_box_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CheckBox" /></LinearLayout>


2.在MainActivity.java中 通过findViewById 来找到控件,然后用setOnClickListener来设置监听器为xxx_listener,
Button check_box_button = (Button) findViewById(R.id.check_box_button);    check_box_button.setOnClickListener(check_box_button_listener);

监听器如下:
private Button.OnClickListener check_box_button_listener = new Button.OnClickListener() {    public void onClick(View v){    Intent intent = new Intent();    intent.setClass(MainActivity.this, CheckBoxActivity.class);    startActivity(intent);    }    };

当单击该按钮的时候,首先创建一个Intent,然后调用其setClass方法设定其需要跳转的Activity,即CheckBoxActivity,最后调用startActivity打开下一个界面。

3.编写CheckBoxActivity.java
4.编写check_box.xml页面
5.在AndroidManifest.xml中添加相应的Activity
<activity android:name="CheckBoxActivity"></activity>

更多相关文章

  1. 系出名门 Android(安卓)系列文章索引
  2. Android异步任务AsyncTask
  3. Android自带音频均衡器MusicFx分析
  4. android电源管理之框架分析
  5. android TextView控件属性列表
  6. android屏幕旋转时,Activity不重新调用onCreate的方法
  7. Android之PopupWindow弹出对话框 Android之PopupWindow弹出对话
  8. android 常用控件一览(从底层分析,为自定义控件做下小铺垫)
  9. android:configChanges 问题

随机推荐

  1. 如何在linux中停止命令的日志(rsyslog)?
  2. windows管理linux机器
  3. Linux内核中实现生产者与消费者(避免无效
  4. Linux下搭建ftp服务
  5. linux 下使用 vim+cscope+ctags+taglist+
  6. linux下socket实现TCP通信的简单程序接口
  7. 嵌入式linux 字节对齐 导致输出Alignment
  8. 0K6410学习之linux移植nand flash
  9. linux的常用命令
  10. linux安装PHP环境