Поместить курсор в AlertDialog

Я хотел бы поместить курсор в AlertDialog сразу после значения, которое я отображаю в setView. Итак, когда значение равно "2.40", курсор должен позиционировать себя сразу после 0. Есть ли способ достичь этого?

final EditText input = new EditText(co);
TextView tx= (TextView) findViewById(R.id.price_accrued);//3.0.7
input.setText( (String) tx.getText());
new AlertDialog.Builder(co)
.setTitle("whatever")
.setMessage("Total amount including tip")
.setView(input)
 aso....
1 ответ

как насчет

final EditText input = new EditText(co);
TextView tx= (TextView) findViewById(R.id.price_accrued);
input.setText( (String) tx.getText());
int position = input.length();
Selection.setSelection(input, position);

или

input.setSelection(position);

также используйте tx.getText().toString() вместо (String) tx.getText())... его лучше и понятнее...

licensed under cc by-sa 3.0 with attribution.