android Button的三种点击方法实现
2019-03-26 本文已影响0人
yunie
- 代理委托方法
Button button = (Button)findViewById(R.id.click_button1);
button.setOnClickListener(this);
在视图类implement Button的点击委托并实现委托
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.click_button:
System.out.println("点我了点我了");
break;
default:
System.out.println("morenshixian呵呵");
}
}
}
- 匿名函数
Button button = (Button)findViewById(R.id.click_button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("又点我了又点我了");
}
});
- 利用布局文件onClick属性设置方法
在布局文件中添加方法
- 利用布局文件onClick属性设置方法
<Button ...
android:onClick="buttonOnClick"/>
在activity类实现该方法,注意方法必须为public
public void button2OnClick(View view) {
System.out.println("button2点我了点我了");
}