0

如何在EditText使用像素中设置光标位置?

我试过setSelection()了,但它根据字符位置设置位置,而不是像素。

谢谢

4

2 回答 2

0

您需要padding为您的EditText. 您可以在 xml 文件或代码中执行此操作。我在下面发布了这两种方法,paddingLeft用作示例和100px用作示例。


在您的 xml 文件中,android:paddingLeft="100px"EditText.

这将调整TextView您的内部EditText,使其偏移android:paddingLeft="100px".

或者

在代码中,您可以这样做:

editText.setPadding(100, 0, 0, 0);

你用100你想要偏移的任何数量的像素替换。

于 2012-08-08T14:24:49.133 回答
-1

你可以试试这个。。

etmsg.setText("Updated Text From another Activity");
int position = etmsg.length();
Editable etext = etmsg.getText();
Selection.setSelection(etext, position);
于 2012-08-08T16:38:16.550 回答