您的位置:首页 > 其它

Activity 时间监听机制---OnclickListener

2015-07-11 10:00 323 查看
package com.example.button_linstener;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;

//法三:实现OnClickListener接口

public class MainActivity extends Activity implements OnClickListener {

private Button button1, button2, button3, button4;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// 法二:使用匿名内部类
Button button2 = (Button) findViewById(R.id.button2);
Button button3 = (Button) findViewById(R.id.button3);
Button button4 = (Button) findViewById(R.id.button4);

//使用法三,必须设置单击监听器调用setOnClickListenr函数
button3.setOnClickListener(this);
button4.setOnClickListener(this);

button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Button2 click!", 1).show();
}
});
}

// 方法一:在xml中添加onClick属性,并写好函数名onButton1Message(View view)
// 该函数必为 public void 型,参数为View view;
public void onButton1Message(View view) {
Toast.makeText(MainActivity.this,"onButton1Message",1).show();
}

public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}


// private void 实现了OnClickListener()接口中的方法

public void onClick(View v) {

int id= v.getId();

//System.out.println(“–id=”+id);

switch (v.getId()) {

case R.id.button3:

Toast.makeText(MainActivity.this, “button3”, 1).show();

break;

case R.id.button4:

Toast.makeText(MainActivity.this, “button4”, 1).show();

break;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: