一.如何自定义设置长按时选取的文字区域高亮颜色
android:textColorHighlight="@color/highlight"
二.如何自定义设置选中文字区域两旁的小水滴
图片要自己找
android:textSelectHandleLeft="@drawable/water"
android:textSelectHandleRight="@drawable/water"
这里有一个细节:应该对于部分手机(比如测试机华为),如果把style中的colorAccent颜色设置成了某种颜色,那么系统会自动设置光标的颜色和水滴的颜色和图片
三.自定义光标颜色图案
android:textCursorDrawable="@drawable/cursor"
四.去除EditText自带的下划线
背景设置成null或者白色即可
android:background="@null"
五.监测是否Edit处于focus状态并进行设置(比如处于focus状态就显示一些图片)
在implements下面接口之后
implements View.OnClickListener,View.OnFocusChangeListener
调用setOnFocusChangeListener方法
title.setOnFocusChangeListener(this);
public void onFocusChange(View v, boolean hasFocus) {
switch (v.getId()){
case R.id.title:
case R.id.content:
if(hasFocus)
surebtn.setVisibility(View.VISIBLE);
else
surebtn.setVisibility(View.INVISIBLE);
}
}
六.取消focus的状态
调用clearFocus()方法即可