Android基础(四) 常用控件的事件处理
2011-02-14 18:56
549 查看
【效果图】
【代码要点】
【代码要点】
package enleo.viewsTest; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.RadioGroup; import android.widget.Toast; import android.widget.ToggleButton; import android.widget.RadioGroup.OnCheckedChangeListener; public class viewsTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.basicviews); //---Button view--- Button btnOpen = (Button) findViewById(R.id.btnOpen); btnOpen.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Toast.makeText(getBaseContext(), "You have clicked the Open button", Toast.LENGTH_SHORT).show(); } }); Button btnSave = (Button) findViewById(R.id.btnSave); btnSave.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { DisplayToast("You have clicked the Save button"); } }); //---CheckBox--- CheckBox checkBox = (CheckBox) findViewById(R.id.chkAutosave); checkBox.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if (((CheckBox)v).isChecked()) DisplayToast("CheckBox is checked"); else DisplayToast("CheckBox is unchecked"); } }); //---RadioButton--- RadioGroup radioGroup = (RadioGroup) findViewById(R.id.rdbGp1); radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(RadioGroup group, int checkedId) { //---displays the ID of the RadioButton that is checked--- DisplayToast(Integer.toString(checkedId)); } }); //---ToggleButton--- ToggleButton toggleButton = (ToggleButton) findViewById(R.id.toggle1); toggleButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if (((ToggleButton)v).isChecked()) DisplayToast("Toggle button is On"); else DisplayToast("Toggle button is Off"); } }); } private void DisplayToast(String msg) { Toast.makeText(getBaseContext(), msg, Toast.LENGTH_SHORT).show(); } }
相关文章推荐
- Android基础————UI控件以及控件事件处理详解
- [置顶] 【Android 基础】Android按钮实现事件监听器四种常用形式+拓展几种形式
- android常用控件 属性和事件说明
- Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用
- android--UI组件activity的事件处理之常用事件--02
- Android 基础, TextView drawRight 点击事件处理
- Android基础(四) 常用控件 - ProgressBar
- android基础-基本常用控件-布局篇
- Android零基础入门第33节:Android事件处理概述
- Android零基础入门第35节:Android中基于回调的事件处理
- Android中UI控件的详细介绍(八)——Android事件处理机制的概述
- 【android基础】之关于重复类型事件的处理方法
- 【Android成长之路】最常用和最难用的控件——ListView的浅谈(ListView 的点击事件)
- Android基础知识(2)—事件处理
- Android零基础入门第33节:Android事件处理概述
- asp.net控件开发基础(3) ----------自定义控件事件处理
- 安卓学习基础——Android常用基本控件(一)
- Android中UI控件的详细介绍(八)——Android事件处理机制的概述
- Qt常用控件+事件+基础绘图(四)
- android基础知识03——事件处理02:事件流顺序