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开发者的Flutter指南 (下) [翻译]
  3. Android调用WebService之客户端实现(二)
  4. android aidl
  5. Android调用平台功能具体技巧分享
  6. 面试之Android五种布局
  7. Android手机手势示例
  8. android面试题总结
  9. Android中SyncTask的使用

随机推荐

  1. 人生有得必有失
  2. ‘’明者愈明‘’
  3. php artisan命令信息
  4. 预习JS的基本语法,变量,常量 ,函数,对象,
  5. 仿smzdm移动端首页
  6. box-sizing、伪类选择器参数及媒体查询的
  7. JavaScript实现留言板添加删除留言
  8. 原生Js增删改查及解构赋值
  9. TS和JS导出的两种方法
  10. Js基础解析、作用域闭包浅谈及变量与常量