如何使用像素在EditText
中设置光标位置?
我尝试了setSelection()
,但它根据角色位置设置了位置,而不是像素。
由于
答案 0 :(得分:0)
您需要为padding
设置EditText
。您可以在xml文件或代码中执行此操作。我在下面发布了这两种方法,以paddingLeft
为例,并以100px
为例。
在您的xml文件中,在android:paddingLeft="100px"
上设置EditText
。
这会将TextView
内的EditText
调整为偏移android:paddingLeft="100px"
中指定的像素数。
或强>
在代码中你可以这样做:
editText.setPadding(100, 0, 0, 0);
将100
替换为您想要偏移的任何像素数。
答案 1 :(得分:-1)
你可以试试这个..
etmsg.setText("Updated Text From another Activity");
int position = etmsg.length();
Editable etext = etmsg.getText();
Selection.setSelection(etext, position);