有两个EditText,在加载页面时,在第一个EditText中设置了一个文本,所以现在光标将位于EditText的起始位置,我想在第二个EditText中设置光标的位置,其中不包含数据。如何做到这一点?
当前回答
这段代码将帮助您将光标显示在编辑文本的最后一个位置。
editText.requestFocus();
editText.setSelection(editText.length());
其他回答
我不会得到setSelection()方法直接,所以我做如下和 魅力工作
EditText editText = (EditText)findViewById(R.id.edittext_id);
editText.setText("Updated New Text");
int position = editText.getText().length();
Editable editObj= editText.getText();
Selection.setSelection(editObj, position);
我想在不包含数据的编辑文本中设置光标位置
在空的EditText中只有一个位置,它是setSelection(0)。
或者您的意思是当您的活动打开时,您希望将焦点集中到您的EditText ?在这种情况下,它的requestFocus()
EditText editText = findViewById(R.id.editText);
editText.setSelection(editText.getText().length());
如果要将光标设置在n个字符之后 从右向左,然后像这样。
edittext.setSelection(edittext.length()-n);
如果edittext的文本像
version<sub></sub>
你想把光标从右移到第6位
然后它将移动光标在-
version<sub> </sub>
^
使用下面的行
e2.setSelection(e2.length());
e2是编辑文本对象名称
推荐文章
- 如何隐藏动作栏之前的活动被创建,然后再显示它?
- 是否有一种方法以编程方式滚动滚动视图到特定的编辑文本?
- 在Android中将字符串转换为Uri
- 如何在NestedScrollView内使用RecyclerView ?
- 移动到另一个EditText时,软键盘下一步点击Android
- Android应用中的GridView VS GridLayout
- Activity和FragmentActivity的区别
- 右对齐文本在android TextView
- 权限拒绝:start前台需要android.permission.FOREGROUND_SERVICE
- 如何更改android操作栏的标题和图标
- Android Split字符串
- 让一个链接在安卓浏览器启动我的应用程序?
- 如何在Android工作室的外部库中添加一个jar ?
- GridLayout(不是GridView)如何均匀地拉伸所有子元素
- 如何让一个片段删除自己,即它的等效完成()?