如何在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);