android添加监听器
16lz
2022-01-26
方法一:内部类
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myButton=(Button)findViewById(R.id.myButton); //监听器加入 myButton.setOnClickListener(new MyButtonLintener());}
class MyButtonLintener implements OnClickListener { @Override public void onClick(View v) { //生成一个Intent对象 Intent intent=new Intent(); intent.putExtra("textIntent", "123"); //设置跳转到哪个Activity intent.setClass(HelloWorldActivity.this, OtherActivity.class); HelloWorldActivity.this.startActivity(intent); } }
方法二:匿名内部类
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myImageButton = (ImageButton) findViewById(R.id.myImageButton); //图片按钮为OnClick状态 myImageButton.setOnClickListener(new ImageButton.OnClickListener() { @Override public void onClick(View v) { myTextView.setText("图片按钮状态为:Got Click "); myImageButton.setImageResource(R.drawable.ic_que); } });}
更多相关文章
- android判断网络状态
- Android全透明状态栏
- 分享方法:android 获得屏幕状态
- android GPS定位和卫星个数(源码)
- Android(安卓)Studio RadioGroup判断点击按钮
- Android简单的计算控件使用
- android 设置状态栏全透明,背景延伸到状态栏
- android代码实现按钮自旋转
- android之Switch开关