0

我必须在文本视图中设置光标。我的光标在文本视图之外闪烁。

我在android中使用xml代码。

 <EditText
   android:id="@+id/et_uname"
   android:layout_width="150dip"
   android:layout_height="wrap_content"
   android:layout_marginRight="10dp"
   android:layout_marginTop="10dp"
   android:gravity="fill_vertical"
   android:background="@drawable/textviewstyle" />
4

3 回答 3

1
et_username.setText("Updated Text From another Activity");
int position = et_username.length();
Editable etext = et_username.getText();
Selection.setSelection(etext, position);
于 2013-02-19T12:15:07.520 回答
0

感谢朋友在您的帮助下,我得到了答案。而且我得到了简单的方法,我想与所有人分享。

 <EditText
                 android:id="@+id/et_uname"
                 android:layout_width="150dip"
                 android:layout_height="wrap_content"
                 android:layout_marginRight="10dp"
                 android:layout_marginTop="10dp"
                 android:background="@drawable/textviewstyle" 
                 android:paddingLeft="3dp"/>

通过 android:paddingLeft 我们可以设置光标。

于 2013-02-24T05:50:18.707 回答
0

Java 活动

EditText et_username;
protected void onCreate(Bundle savedInstanceState) {
    et_username = (EditText) findViewById(R.id.et_uname);
    int position = et_username.getText().toString().length/2;
    et_username.setSelection(position);
}
于 2013-02-19T11:52:15.890 回答