在手机使用的过程之中,经常要使用按钮触发一些基本的操作,这个时候就可以通过单击事件完成,单击事件使用View.OnClickListener接口进行事件的处
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout ? 线性布局管理器
-
xmlns:android=""
-
android:orientation="vertical" ? 所有组件垂直摆放
-
android:layout_width="fill_parent" ? 布局管理器宽度为屏幕宽度
-
android:layout_height="fill_parent"> ? 布局管理器高度为屏幕高度
-
<EditText ? 定义文本编辑框
-
android:id="@+id/myed" ? 文本编辑框ID,程序中使用
-
android:layout_width="wrap_content" ? 组件宽度为文字宽度
-
android:layout_height="wrap_content" ? 组件高度为文字高度
-
android:text="请输入您的姓名"/> ? 组件的默认文字
-
<Button ? 定义按钮组件
-
android:id="@+id/mybut" ? 按钮组件ID,程序中使用
-
android:layout_width="wrap_content" ? 组件宽度为文字宽度
-
android:layout_height="wrap_content" ? 组件高度为文字高度
-
android:text="显示输入信息"/> ? 组件的默认文字
-
<TextView ? 定义文本显示框
-
android:id="@+id/mytext" ? 文本编辑框ID,程序中使用
-
android:layout_width="wrap_content" ? 组件宽度为文字宽度
-
android:layout_height="wrap_content" ? 组件高度为文字高度
-
android:text="输入的信息是:"/> ? 组件的默认文字
-
</LinearLayout>
-
package org.lxh.demo;
-
import android.app.Activity;
-
import android.os.Bundle;
-
import android.view.View;
-
import android.view.View.OnClickListener;
-
import android.widget.Button;
-
import android.widget.EditText;
-
import android.widget.TextView;
-
public class MyClickDemo extends Activity {
-
private TextView showView = null ; // 定义信息显示组件
-
private EditText edit = null ; // 定义文本输入组件
-
private Button but = null ; // 定义按钮
-
@Override
-
public void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
super.setContentView(R.layout.main);
-
this.but = (Button) super.findViewById(R.id.mybut) ; // 取得按钮
-
this.showView = (TextView) super.findViewById(R.id.mytext) ;// 取得文本显示组件
-
this.edit = (EditText) super.findViewById(R.id.myed) ; // 取得文本编辑组件
-
but.setOnClickListener(new ShowListener()) ; // 定义监听
-
}
-
private class ShowListener implements OnClickListener { // 定义监听处理程序
-
public void onClick(View v) {
-
String info = edit.getText().toString() ;// 取得文本框输入内容
-
showView.setText("输入的内容是:" + info) ; // 设置文本显示组件
-
}
-
}
-
}
020602_单击事件.ppt
阅读(1175) | 评论(0) | 转发(1) |