如何在EditText
使用像素中设置光标位置?
我试过setSelection()
了,但它根据字符位置设置位置,而不是像素。
谢谢
如何在EditText
使用像素中设置光标位置?
我试过setSelection()
了,但它根据字符位置设置位置,而不是像素。
谢谢
您需要padding
为您的EditText
. 您可以在 xml 文件或代码中执行此操作。我在下面发布了这两种方法,paddingLeft
用作示例和100px
用作示例。
在您的 xml 文件中,android:paddingLeft="100px"
将EditText
.
这将调整TextView
您的内部EditText
,使其偏移android:paddingLeft="100px"
.
或者
在代码中,您可以这样做:
editText.setPadding(100, 0, 0, 0);
你用100
你想要偏移的任何数量的像素替换。
你可以试试这个。。
etmsg.setText("Updated Text From another Activity");
int position = etmsg.length();
Editable etext = etmsg.getText();
Selection.setSelection(etext, position);