发布于 2017-09-22 21:05:28 | 89 次阅读 | 评论: 0 | 来源: 网友投递
Android移动端操作系统
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
本文实例总结了Android点击按钮的响应方式。分享给大家供大家参考,具体如下:
方法一:在布局文件里直接定义函数名
布局文件 activity_main.xml 里代码如下
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/show_toast"
android:onClick="showToast">
</Button>
在后台文件 MainActivity.java里添加方法即可
/**
* @description 显示toast提示信息
* @author zhuyangxing 2013-11-22上午9:26:00
* @param v
*/
public void showToast(View v){
Toast.makeText(MainActivity.this, "这里是提示信息", Toast.LENGTH_SHORT).show();
}
方法二:对按钮添加事件监听器
布局文件 activity_main.xml 里代码如下
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/changeToRed"
android:id="@+id/button2">
</Button>
在后台文件 MainActivity.java里代码如下
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button2 = (Button) findViewById(R.id.button2);//获得句柄
button2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
text.setBackgroundColor(Color.RED);
}
});
}
方法三:同样是监听器
在后台文件 MainActivity.Java里代码如下
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.testevent);
mText = (TextView) findViewById(R.id.text1);
mButton1 = (Button) findViewById(R.id.button1);
mButton1.setOnClickListener(this); // 设置监听的类
mButton2 = (Button) findViewById(R.id.button2);
mButton2.setOnClickListener(this); // 设置监听的类
}
public void onClick(View v) {
Log.v(TAG, "onClick()");
switch(v.getId()){ // 区分不同的控件
case R.id.button1:
mText.setBackgroundColor(Color.RED);
break;
case R.id.button2:
mText.setBackgroundColor(Color.GREEN);
break;
default:
Log.v(TAG, "other");
break;
}
}
希望本文所述对大家Android程序设计有所帮助。