事件(1)
阿新 • • 發佈:2017-06-07
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); 9et=(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 @Override15 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)