我有一個editTextbox,如下所示,需要在它的中間設置光標。如何在已經填充提示的中心設置EditText光標位置?
<EditText
android:id="@+id/editText"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal"
android:textCursorDrawable="@drawable/my_custom_cursor"
android:hint="Hello My World"/>
我想:
editText = (EditText) findViewById(R.id.editText);
int length = editText.getHint().length();
editText.setSelection(length/2); <-- problem
長度返回0,因爲沒有真正的文本在EDITTEXT箱存在。 誰能告訴我如何設置初始光標位於「Hello My World」的中間位置?
感謝提前!
記錄長度,看看它是否爲零,如果不是,那麼它應該工作 – Elltz 2014-09-04 03:45:12
光標已經在中間 – 2014-09-04 03:51:07
你的提示會不斷變化或者它是固定的? – Aniruddha 2014-09-04 04:47:57