1. 布局xml(仅贴出输入框部分)

                                


2. 代码实现(仅贴出实现清除按钮功能部分代码)

        // 清空用户名按钮private Button clearNameButton = null;// 清空密码按钮private Button clearPswButton = null;// 用户名输入框private EditText edtUserCode = null;// 密码输入框private EditText edtPassWord = null;


                edtUserCode = (EditText) this.findViewById(R.id.edt_username);edtPassWord = (EditText) this.findViewById(R.id.edt_password);edtUserCode.setSelection(edtUserCode.getText().length());edtPassWord.setSelection(edtPassWord.getText().length());clearNameButton = (Button) findViewById(R.id.button_name_clear);clearPswButton = (Button) findViewById(R.id.button_psw_clear);/** * 用户名输入框监听事件 */edtUserCode.addTextChangedListener(new TextWatcher() {@Overridepublic void afterTextChanged(Editable arg0) {// TODO Auto-generated method stub}@Overridepublic void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3) {// TODO Auto-generated method stub}@Overridepublic void onTextChanged(CharSequence arg0, int arg1, int arg2,int arg3) {// TODO Auto-generated method stubif (edtUserCode.getText().toString() != null&& !edtUserCode.getText().toString().equals("")) {clearNameButton.setVisibility(View.VISIBLE);} else {clearNameButton.setVisibility(View.INVISIBLE);}}});/** * 密码输入框监听事件 */edtPassWord.addTextChangedListener(new TextWatcher() {@Overridepublic void afterTextChanged(Editable arg0) {// TODO Auto-generated method stub}@Overridepublic void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3) {// TODO Auto-generated method stub}@Overridepublic void onTextChanged(CharSequence arg0, int arg1, int arg2,int arg3) {// TODO Auto-generated method stubif (edtPassWord.getText().toString() != null&& !edtPassWord.getText().toString().equals("")) {clearPswButton.setVisibility(View.VISIBLE);} else {clearPswButton.setVisibility(View.INVISIBLE);}}});/** * 清空用户名按钮的监听事件 */clearNameButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {edtUserCode.setText("");}});/** * 清空密码按钮的监听事件 */clearPswButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {edtPassWord.setText("");}});




更多相关文章

  1. Android的常用加密和解密
  2. Android(安卓)ToggleButton
  3. android带返回按钮的自定义标题栏
  4. Android使用SharedPreferences实现登录帐号和密码的保存方法简介
  5. Android(安卓)Studio的GridLayout中使按钮分布于整个网格
  6. Android(安卓)Studio学习路程(6)
  7. Android(安卓)自定义view仿微信相机单击拍照长按录视频按钮
  8. Android(安卓)菜单BoomMenu(悬浮按钮弹出菜单)
  9. Eclipse集成Android(安卓)NDK开发环境

随机推荐

  1. Appium:通过wifi连接Android设备
  2. Paypal支付接入(Android/IOS(swift)/Java
  3. 移植Android应用到Windows Phone 7的工具
  4. Android:使用Gson解析复杂的JSON数据
  5. QtAndroid详解(2):startActivity和它的小
  6. Android 从硬件到应用:一步一步向上爬 4 -
  7. [置顶] Android启动过程——init,Zygote,
  8. Android(安卓)SQL 基础详解
  9. Hello Android - proguard混淆器使用(签名
  10. android 弹出日期滑动选择框,日期滚动滑动