Android(安卓)处理简单单击事件的监听方法
16lz
2023-05-28
main.xml定义了一个EditText编辑框和一个button按钮,并设置编辑框不可编辑
第二张监听写法:
第三种监听写法:
点击之后的示意图:
<?xml version="1.0" encoding="utf-8"?>
第一种监听写法:
package com.example.eventqs;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class EnventQs extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button bn = (Button) findViewById(R.id.bn);bn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubEditText txt = (EditText) findViewById(R.id.txt);txt.setText("bn按钮被单击了!");}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.envent_qs, menu);return true;}}
第二张监听写法:
package com.example.eventqs;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class EnventQs extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button bn = (Button) findViewById(R.id.bn);bn.setOnClickListener(new MyClickListener());}class MyClickListener implements View.OnClickListener{public void onClick(View v){EditText txt = (EditText) findViewById(R.id.txt);txt.setText("bn按钮被单击了!");}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.envent_qs, menu);return true;}}
第三种监听写法:
package com.example.eventqs;import com.example.eventqs.R;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class EnventQs extends Activity implements OnClickListener{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button bn = (Button) findViewById(R.id.bn);bn.setOnClickListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.envent_qs, menu);return true;}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.bn:EditText txt = (EditText) findViewById(R.id.txt);txt.setText("bn按钮被单击了!");break;}}}
点击之后的示意图:
更多相关文章
- Android(安卓)MediaPlayer 常用方法介绍
- android中json文件的写法
- TabHost页卡
- Android(安卓)MediaPlayer 常用方法介绍
- Android电量和插拔电源状态广播监听
- Android(安卓)SDK自带教程之BluetoothChat
- android中传感器的学习
- DatePicker 日期选择控件 DatePickerDialog 日期选择对话框
- 解决Android编辑框在全屏模式下无法检测布局变化的问题