如何在android编辑文本中设置光标位置?我有一个编辑文本,在创建时,我想将光标设置到文本末尾的一些时间,文本中间的一些时间,我能做什么?
我的编辑文本如下:
android:id="@+id/editText11"
android:layout_width="wrap_content"
android:layout_height="200sp"
android:layout_above="@+id/horizontalScrollView1"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:gravity="top"
android:background="#00000000"
android:inputType="textMultiLine"
android:singleLine="true"
发布于 2013-12-30 19:09:33
您可以通过使用以下命令来实现此目的:
Edittext.setSelection(Edittext.length());
这将把光标位置放在最后。否则,您可以获取字符串中的文本,并检查要放置光标的文本位置,如下所示
String text = edittext.getText().toString();
for(int i = 0; i <text.length();i++)
{
//your logic here to check the position of text
}
然后
Edittext.setSelection(position);
发布于 2013-12-30 19:10:08
尝尝这个
editText1.requestFocus(Your_Text.length());
希望能对你有所帮助。
发布于 2013-12-30 19:07:33
editText1.setSelection(Your position)
或
EditText etext = (EditText)findViewById(R.id.inbox);
etext.setSelection(etext.getText().length());
https://stackoverflow.com/questions/20838227
复制相似问题