1. 程式人生 > >事件(1)

事件(1)

xtend lin 分享 undle class ... clas close schema

事件三要素
  事件源:事件發生的來源
  事件:行為(點擊,觸摸...)
  監聽器:當事件發送時,所要做的事情


onClickListener(單擊事件)
  組件.setOnClickListener(new OnClickListener(){
[email protected]
    public void onClick(View v) {
      String str=et.getText().toString();
      tv.setText(str);
    }
  });

技術分享
 1 public class Click extends
Activity{ 2 private Button bt; //定義按鈕 3 private TextView tv; //定義信息顯示組件 4 private EditText et; //定義文本輸入組件 5 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.event); 9
et=(EditText)findViewById(R.id.ete1); //取得文本編輯組件 10 bt=(Button)findViewById(R.id.bte1); //取得按鈕 11 tv=(TextView)findViewById(R.id.tve1); //取得文本顯示組件 12 //設置監聽器,匿名內部類 13 bt.setOnClickListener(new OnClickListener(){ 14 @Override
15 public void onClick(View v) { 16 String str=et.getText().toString(); //取得文本框輸入內容 17 tv.setText(str); //設置文本顯示 18 } 19 });
代碼示例 技術分享
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:orientation="vertical"
 4     android:layout_width="fill_parent" 
 5     android:layout_height="fill_parent" 
 6     >
 7        <EditText
 8             android:id="@+id/ete1"
 9            android:layout_width="fill_parent" 
10             android:layout_height="wrap_content" 
11             android:background="#00FF00"
12       />
13         <Button
14             android:id="@+id/bte1"
15           android:layout_width="fill_parent" 
16                 android:layout_height="wrap_content" 
17             android:text="確定"
18      />
19      
20       <TextView
21           android:id="@+id/tve1"
22         android:layout_width="fill_parent" 
23                 android:layout_height="wrap_content" 
24            android:background="#FF0000"
25       />
26 </LinearLayout>            
xml文件代碼

事件(1)