android添加点击事件

钟逸 58 2024-03-16 22:48:16

如何在android studio里设置点击监听事件

Androidstudio添加点击监听事件有三种方法:

一.匿名内部类

1.先找到那个控件(初始化)

private Button bt1;//onCreate方法外

bt1=(Button)findViewById(R.id.button1);

2.设置事件监听器

bt1.setOnClickListener(new OnClickListener(){

public void onClick(View v){

System.out.println("我的按钮被点击了");

}

});

二.外部类监听点击事件

1.先找到那个控件(初始化)

private Button bt2;//onCreate方法外

bt2=(Button)findViewById(R.id.button2);

2.设置事件监听器

bt2.setOnClickListener(new MyOnClickListener(){

public void onClick(View v){

super.onClick(v);//执行父类的onClick

System.out.println("我的按钮被点击了");//执行子类的onClick

}

});

3.在另一个类中写父类的onClick方法

class MyOnClickListener implementsOnClickListener{

public void onClick(View v){

v.setAlpha(0.5);//设置透明的0.5

}

}

//OnClickListener是一个接口

4.点击按钮后会执行服父类的onClick方法和子类的onClick方法,可以让多个按钮都执行相同的父类onClick方法

三.通过实现一个接口的方式实现监听事件

1.先找到那个控件(初始化)

private Button bt3;//onCreate方法外

bt3=(Button)findViewById(R.id.button3);

2.设置事件监听器

bt3.setOnClickListener(this);

3.让MainActivity.java类实现一个接口

public classMainActivity extends Activity implements OnClickListener{

}

4.在onCreate方法外实现这个接口的要求实现的方法

public void onClick(View v){

System.out.println("第三种方法实现");

}

扩展资料:

如果按钮绑了监听器

按钮点击是通过OnClickListener来实现的

大致的流程应该是这样的

public class MainActivity extends Activity

{

private Button loginButton;

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//创建监听器对象

loginButton=(Button) findViewById(R.id.login_btn);

OnClickListener listener= new ButtonClickListener();

loginButton.setOnClickListener(listener);

}

/**

*监听器类

*/

class ButtonClickListener implements OnClickListener

{

@Override

public void onClick(View v)

{

switch(v.getId())

{

case R.id.login_btn:

//点击后的逻辑处理

break;

}

}

}

上一篇:梦幻西游手游高速血宠
下一篇:梦幻西游琵琶副本攻略
相关文章
返回顶部小火箭