文本选择的侦听器在EditText Android中

时间:2018-04-14 05:22:32

标签: java android android-edittext

我想实现一个侦听器,它在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");
}}

但每次我在软键上键入内容时都会记录

任何解决方案??

0 个答案:

没有答案