1.在xml文件中添加"doClick" 监听属性

xml中给button组件添加  
android:onClick="doClick"​​​​​​​ 
 属性之后再到Activity中添加 doClick方法
public void onClick(View view){        switch(view.getId()){            case R.id.button:            {}            break;            default:                break;        }    }

2.匿名内部类实现

Button button=(Button)findViewById(R.id.button);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                            }        });

3. 自定义外部类实现(适合多个按钮需要实现同一功能或动画时使用)

  Button button=(Button)findViewById(R.id.button);        button.setOnClickListener(new MyClickListener());    }    public class MyClickListener implements View.OnClickListener{        @Override        public void onClick(View v) {                    }    }

4. Activity继承View.OnClickListener,由Activity实现OnClick(View view)方法

public class MainActivity extends AppCompatActivity implements View.OnClickListener{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button button=(Button)findViewById(R.id.button);        button.setOnClickListener(this);    }    @Override    public void onClick(View v) {        switch (v.getId()){            case R.id.button:            {}            break;            default:                break;        }    }}

 

更多相关文章

  1. Android的Adapter
  2. 解决scrollview中内容改变后自动滑动到底部的问题
  3. Android开发指南(38) —— Status Bar Notifications
  4. Android之Fragments
  5. Android(安卓)添加Fragment的onTouchEvent监听
  6. Android属性allowBackup安全风险浅析
  7. Python 通过脚本获取Android的apk的部分属性,再通过加密算法生成
  8. UI控件--自定义SeekBar样式
  9. Drawable的详解

随机推荐

  1. android Linux常用命令
  2. android 获取设备支持的编解码器的方法
  3. [转载]android下activity中两个listview
  4. Android开发必备的21个免费资源和工具
  5. android wheel实现各种选择效果
  6. linux tar.gz zip 减压 压缩命令
  7. Android Glide缓存清除与获取缓存大小
  8. android 存储方法一SharedPreferences存
  9. Android ViewPager多页面滑动切换以及底
  10. Android触摸事件传递(上)