Android 点击事件的写法

96
_YZG_
2016.08.07 23:37 字数 172

Android <->iOS

认识你才知道有一种心情叫做依恋,有一种感觉叫你。queen

第一种(一般不常用)

在layout xml中
android:onClick="xxx"

public void anniuyi(View v){
        System.out.println("按钮一 第一种写法。。");
}

第二种

搞个id
android:id="@+id/bt"

Button btn = (Button)findViewById(R.id.bt2);

btn.setOnClickListener(new OnClickListener() {
  // 匿名内部类
  @Override
  public void onClick(View v) {
    System.out.println("按钮二 第二种写法。。");
  }
});

第三种

public class MainActivity extends Activity implements View.OnClickListener{
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        int id = v.getId();
        switch (id) {
        case R.id.bt:

            break;

        default:
            break;
        }

    }
}

第四种

内部类
btn.setOnClickListener(new MyOnClickListener());

 private class MyOnClickListener implements View.OnClickListener{

    @Override
    public void onClick(View v) {

    }

 }
Android