4
我有一個edittext視圖和按鈕,編輯文本有一些默認值。 當我點擊按鈕時,我將焦點放在編輯文本上。但問題是光標處於編輯文本的開始處。如何將光標放置在默認文本之後。android edittext請求焦點在特定位置
我做了什麼。
mobile_text =(EditText)findViewById(R.id.mobile_text);
mobile_edit = (ImageView)findViewById(R.id.mobile_edit_icon);
mobile_edit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mobile_text.setEnabled(true);
mobile_text.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
});
我layout.xml文件
<RelativeLayout
android:paddingTop="@dimen/pad_3dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/pad_5dp"
android:paddingBottom="@dimen/pad_5dp"
>
<TextView
android:id="@+id/mobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MOBILE"
android:paddingLeft="2dp"
android:textSize="@dimen/txt_12sp"
/>
<EditText
android:paddingTop="@dimen/pad_5dp"
android:layout_below="@+id/mobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:id="@+id/mobile_text"
android:text="9581129423"
/>
<ImageView
android:clickable="true"
android:id="@+id/mobile_edit_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/edit"
android:layout_below="@+id/mobile"
android:layout_alignParentRight="true"
android:gravity="right|end"
/>
</RelativeLayout>
你試過mobile_text.setSelection(位置) – DmitryArc