我想实现一个侦听器,它在EditText中监听文本选择可能就像onTextSelected()
,
实际上,我有一个底部导航栏[BOLD:ITALIC:UNDERLINE:RESET],当用户选择任何文本并单击底部导航的项目时,它将格式化文本。但是当选择文本时,会弹出软键,隐藏导航栏。因此,在选择文本时,监听器的使用将用于隐藏键盘。
所以我尝试创建一个自定义的EditText: -
public class TextField extends android.support.v7.widget.AppCompatEditText{
String TAG = "TextField"
public TextField(Context context) {
super(context);
}
public TextField(Context context, AttributeSet attrs) {
super(context, attrs);
}
public TextField(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
this.mContext = context;
}
@Override
protected void onSelectionChanged(int selStart, int selEnd) {
super.onSelectionChanged(selStart, selEnd);
Log.d(TAG,"onSelectionChanged");
}}
但每次我在软键上键入内容时都会记录
任何解决方案??