2014-04-12 95 views
0

我想將光標定位在setView中顯示的值後面的AlertDialog中。所以,當值是「2.40」時,光標應該在0之後自己定位。有沒有辦法實現這個?將光標置於AlertDialog中

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.... 
+0

您可以使用TextWatcher你的EditText。 – joao2fast4u

回答

0

怎麼樣

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()) ...它更好,更清晰......

+0

優秀!非常感謝。 – michaelsmith