2024年Android 自定义EditText输入框 带清空按钮,2024年最新我的头条面试经历分享文案

结尾

如何才能让我们在面试中对答如流呢?

答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?为此我整理了一份Android学习资料路线:

这里是一份BAT大厂面试资料专题包:

好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划。来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

MyEditText.this.setEditTextDrawable();

}

});

}

// 控制图片的显示

public void setEditTextDrawable() {

if (getText().toString().length() == 0) {

setCompoundDrawables(null, null, null, null);

} else {

setCompoundDrawables(null, null, this.dRight, null);

}

}

@Override

protected void onDetachedFromWindow() {

super.onDetachedFromWindow();

this.dRight = null;

this.rBounds = null;

}

/**

  • 添加触摸事件 点击之后 出现 清空editText的效果

*/

@Override

public boolean onTouchEvent(MotionEvent paramMotionEvent) {

if ((this.dRight != null) && (paramMotionEvent.getAction() == 1)) {

this.rBounds = this.dRight.getBounds();

int i = (int) paramMotionEvent.getRawX();// 距离屏幕的距离

// int i = (int) paramMotionEvent.getX();//距离边框的距离

if (i > getRight() - 3 * this.rBounds.width()) {

setText(“”);

paramMotionEvent.setAction(MotionEvent.ACTION_CANCEL);

}

}

return super.onTouchEvent(paramMotionEvent);

}

/**

  • 显示右侧X图片的

  • 左上右下

*/

@Override

public void setCompoundDrawables(Drawable paramDrawable1, Drawable paramDrawable2, Drawable paramDrawable3, Drawable paramDrawable4) {

if (paramDrawable3 != null)

this.dRight = paramDrawable3;

super.setCompoundDrawables(paramDrawable1, paramDrawable2, paramDrawable3, paramDrawable4);

}

}

XML布局:

<RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”

xmlns:tools=“http://schemas.android.com/tools”

android:layout_width=“match_parent”

android:layout_height=“match_parent”

android:paddingBottom=“@dimen/activity_vertical_margin”

android:paddingLeft=“@dimen/activity_horizontal_margin”

android:paddingRight=“@dimen/activity_horizontal_margin”

android:paddingTop=“@dimen/activity_vertical_margin”

tools:context=“.MainActivity” >

<com.example.myedittexttest.MyEditText

android:id=“@+id/edit_text”

android:layout_width=“fill_parent”

android:layout_height=“50dp”

android:layout_marginTop=“50dp”

android:background=“#88aaff”

android:drawableRight=“@drawable/edit_clear”

android:textCursorDrawable=“@null” />

<Button

android:id=“@+id/button1”

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:layout_below=“@+id/edit_text”

android:layout_marginTop=“84dp”

android:layout_toRightOf=“@+id/textView1”

android:text=“Button” />

XML中的属性简介:

显示右侧的X 按钮:

android:drawableRight=“@drawable/edit_clear”

设置光标的颜色    设置@null  表示光标的颜色和输入框的字体颜色相同

android:textCursorDrawable=“@null”

显示隐藏光标

android:cursorVisible=“true”//显示

android:cursorVisible=“false”//隐藏

有误的地方请指正

每日精进

文末

那么对于想坚持程序员这行的真的就一点希望都没有吗?
其实不然,在互联网的大浪淘沙之下,留下的永远是最优秀的,我们考虑的不是哪个行业差哪个行业难,就逃避掉这些,无论哪个行业,都会有他的问题,但是无论哪个行业都会有站在最顶端的那群人。我们要做的就是努力提升自己,让自己站在最顶端,学历不够那就去读,知识不够那就去学。人之所以为人,不就是有解决问题的能力吗?挡住自己的由于只有自己。
Android希望=技能+面试

  • 技能
  • 面试技巧+面试题

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

mg-U6zeQTr3-1715586182533)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 7
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值