android--点击事件写法

 
1、btn = (Button)findViewById(R.id.btn1);
        btn.setOnClickListener(new OnClickListener() {
            
            public void onClick(View v) {
                Toast.makeText(getBaseContext(), "Button click", Toast.LENGTH_SHORT).show();
            }
        });
2、 btn.setOnClickListener(clickListener);
     private OnClickListener clickListener = new OnClickListener() {
       
        public void onClick(View v) {
            switch (v.getId()) {
            case R.id.btn1:
                Toast.makeText(getBaseContext(), "Button click", Toast.LENGTH_SHORT).show();
                break;

            default:
                break;
            }
        }
    };

3、xml中调用onClick方法:

   <Button
        android:id="@+id/btn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onClick"
        android:text="btn1" />
public void onClick(View v)
    {
        switch (v.getId()) {
        case R.id.btn1:
            Toast.makeText(getBaseContext(), "Button click", Toast.LENGTH_SHORT).show();
            break;

        default:
            break;
        }
       
    }

posted @ 2013-05-31 13:02  crane13  阅读(178)  评论(0编辑  收藏  举报