关于android的按钮,我们常用的只要有Button、ImageButton等,今天总结一下按钮点击事件,点击事件主要有以下几种方法



方法一、按钮直接调用setOnClickListener()方法

        button=(Button) findViewById(R.id.button);                button.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                String mobile_str= mobile.getText().toString();                if(null == mobile_str|| "".equals(mobile_str.trim())){                    mobile.setError("电话号码不能为空!");                    mobile.requestFocus();                }else{                    Log.i("EditTextActivity", "其它业务逻辑处理。");                }            }        });


方法二、声明OnClickListener属性

                OnClickListener buttonClick=  new OnClickListener(){@Overridepublic void onClick(View v) {String mobile_str= mobile.getText().toString();if(null == mobile_str|| "".equals(mobile_str.trim())){mobile.setError("电话号码不能为空!");mobile.requestFocus();}else{Log.i("EditTextActivity", "其它业务逻辑处理。");}}};button.setOnClickListener(buttonClick);

方法三、声明类,并实现OnClickListener接口

      class ButtonClick implements OnClickListener{@Overridepublic void onClick(View v) {String mobile_str= mobile.getText().toString();if(null == mobile_str|| "".equals(mobile_str.trim())){mobile.setError("电话号码不能为空!");mobile.requestFocus();}else{Log.i("EditTextActivity", "其它业务逻辑处理。");}}}

之后再调用该用类

button.setOnClickListener(new ButtonClick());


方法四、声明一个方法 ,并在xml布局里调用

public void buttonOnClick>(View view){String mobile_str= mobile.getText().toString();if(null == mobile_str|| "".equals(mobile_str.trim())){mobile.setError("电话号码不能为空!");mobile.requestFocus();}else{Log.i("EditTextActivity", "其它业务逻辑处理。");}}

之后在布局android:onClick调用该方法

    

注意:方法要带有一个参数View

四种方法总结完毕,我比较喜欢第四种方法,代码看起来比较舒服。呵呵

更多相关文章

  1. 整理android环境离线安装搭建方法——支持android 2.3.3和androi
  2. Android电话拨号器实现方法
  3. Android:UI更新方法四:在Worker Thread中runOnUiThread直接刷新U
  4. Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
  5. Android退出程序的多种方法

随机推荐

  1. android各种广播简介
  2. 【转】每个Android开发者都应该了解的资
  3. android设置全屏以及解决设置全屏无效的
  4. android 权限配置和测试环境配置
  5. 【基于Android的ARM汇编语言系列】之六:NE
  6. Android 应用中十大常见 UX 错误
  7. ubuntu 使用adb shell命令识别android设
  8. Android Opencore
  9. android在window下的开发环境搭建
  10. Android-在应用中使用拖拽教程