android - 无法解析 EditText 上的 setselection()
问题描述
我试图将光标放在 EditText 中文本的末尾,但它不想识别 EditText。任何人都可以在这里看到问题吗?
txtEditDesc.setOnFocusChangeListener(new View.OnFocusChangeListener(){
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus)
{
txtEditDesc.setSelection(txtEditDesc.getText().length());
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
assert imm != null;
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
});
<android.support.v7.widget.AppCompatEditText
android:id="@+id/txtEditDesc"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_toEndOf="@id/txtDesc"
android:text=""
android:layout_below="@+id/delResMod"
android:singleLine="true"
android:maxLines="1"
android:maxLength="15"/>
解决方案
可能是缓存的问题。
尝试清理您的项目,看看是否这样做,如果没有尝试删除 .idea 文件夹,请再次关闭并打开项目,然后同步 gradle。
推荐阅读
- python - django 建立模型之间的正确关系
- javascript - 如果金额达到一定值,则删除运费
- ios - 不断收到错误“预计解码数组
但找到了字典| 迅速 - c++ - 严重包含在字符串中,除非我将它存储在 C++ 类中
- c++ - 函数模板和“正常”函数之间奇怪的不一致
- node.js - 找不到NodeJS Ajax 404文件
- excel - 对于插入的每个新行,将 value + 1 添加到 column
- r - 使用 Shiny 浏览输入文件后绘制数据
- reactjs - React 站点项目不可点击且元素在 IE11 中重叠
- machine-learning - 如果我没有所有数据,如何创建特征向量?