- 论坛徽章:
- 0
|
android监听器常用添加方法
方法一:内部类- 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); } });}
复制代码 |
|