1.android简单按钮监听----单个监听

start = (Button)findViewById(R.id.btnStart);

start.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//---do something
}

});


2.View.OnClickListener方法

public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
public Button diffcult,help;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
//去除应用程序标题
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.main);

ButtonOnClikListiner buttonOnClikListinero=new ButtonOnClikListiner();//--定义监听

diffcult=(Button)findViewById(R.id.btndiffcult);
help=(Button)findViewById(R.id.btnHelp);

diffcult.setOnClickListener(buttonOnClikListinero);
help.setOnClickListener(buttonOnClikListinero);
}


/**
* 按钮监听
*/
private final class ButtonOnClikListiner implements View.OnClickListener{
@Override
public void onClick(View v) {

switch (v.getId()) {
case R.id.btndiffcult:
Intent mainMenu1 = new Intent(MyActivity.this,GameActivity.class);
MyActivity.this.startActivity(mainMenu1);
MyActivity.this.finish();
break;
case R.id.btnHelp:

break;
}

}
}
}


3.和方法2差不多

public class GameActivity extends Activity implementsView.OnClickListener{

public Button num,sex,see,change,changenum;

public List<Button>btnlist;//存放按钮

private Vibrator vibrator;

public Integer[] id ={R.id.first_sex1_1,R.id.first_sex1_2,R.id.first_sex1_3,R.id.first_sex1_4,R.id.first_sex1_5,R.id.first_sex1_6,R.id.first_sex1_7};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
//去除应用程序标题
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
MyApplication.getInstance().addActivity(this);//加入activity数组
setContentView(R.layout.game_first);
see=(Button)findViewById(R.id.line_btnsee);//观看
change=(Button)findViewById(R.id.line_btnchange);//挑战

see.setOnClickListener(this);
change.setOnClickListener(this);

btnlist=new ArrayList<Button>();
for(int i=0;i<id.length;i++)
{
Button temp=(Button)findViewById(id);
temp.setBackgroundColor(Constant.colors);
temp.setOnClickListener(this);
btnlist.add(temp);
}
}

@Override
public void onClick(View v){
switch (v.getId()) {
case R.id.line_btnsee:

break;
case R.id.line_btnchange:

break;
default:
for(int j=0;j<id.length;j++)
{
if(id[j]==v.getId())
{

}
}
break;

}
}


}


更多相关文章

  1. 如何在Android中在fragment中实现点击按钮事件?
  2. Android 之 添加按钮添加声音
  3. android GPS JAVA应用程序编程-------获得经纬度,卫星信息等
  4. 卸载android应用程序
  5. Android 设置圆角按下改变颜色按钮

随机推荐

  1. RotateAnimation类:旋转变化动画类
  2. Android(安卓)Cannot add task 'reportSo
  3. Android开发规范:JavaDoc
  4. Android(安卓)4.0:Unable to find a 'user
  5. 一起学android之如何获取手机程序列表以
  6. Android(安卓)Studio创建RelativeLayout
  7. android IllegalStateException
  8. Android(安卓)内存管理机制
  9. 【Android(安卓)Developers Training】 1
  10. Android(安卓)View的滚动scroll 、androi