Android中响应点击事件的四种方法:
a.本身这个类 b.单独的类 c,内部类 d,匿名的内部类.
1.注册监听器
2.实现接口里面的方法....
Android基于java语言,如果java语言中的事件,接口掌握的好,android中的点击很快就能掌握
//本身这个类
ClassDemo extends Activity implements View.OnClickListener
{
privateButton bclick;
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bclick= (Button) findViewById(R.id.click);
bclick.setOnClickListener(this);
}
@Override
publicvoid onClick(View v) {
//TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);
}
}
//单独的类
class MyListener implementsView.OnClickListener
{
private Context context;
publicMyListener(Context context)
{
this.context= context;
}
publicvoid onClick(View v) {
//TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);
}
}
public class MainActivity extendsActivity {
privateButton bclick;
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bclick= (Button) findViewById(R.id.click);
bclick.setOnClickListener(newMyListener(this));
}
}
//内部类
public class MainActivity extendsActivity {
privateButton bclick;
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bclick= (Button) findViewById(R.id.click);
bclick.setOnClickListener(newMyListener());
}
classMyListener implements View.OnClickListener
{
publicvoid onClick(View v) {
//TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);
}
}
}
//匿名的内部类
Class Demo extends Activity implementsView.
privateButton bclick;
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bclick= (Button) findViewById(R.id.click);
bclick.setOnClickListener(newOnClickListener() {
@Override
publicvoid onClick(View v) {
Toast.makeText(getApplicationContext(),”点我啊”,Toast. LENGTH_SHORT);
}
});
}
���9ރN
网友评论