我做了一个简单的按钮,在EditText中添加了数字“ 1”。
这是XML代码
<EditText
android:id="@+id/edittext1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:onClick="Btn1"
/>
和Java代码
public void Btn1(View v){
EditText edittext1 = (EditText) findViewById(R.id.edittext1);
String getText = edittext1.getText().toString();
show_results.setText(getText+"1");
}
当我用键盘用
EditText
书写时,它会自动水平滚动并显示最后一个字符。但是,当我按下按钮时,它会添加文本但不会滚动(因此只有第一个字符可见)。有什么解决办法吗?
最佳答案
尝试这个:
public void Btn1(View v){
EditText edittext1 = (EditText) findViewById(R.id.edittext1);
String getText = edittext1.getText().toString();
show_results.setText(getText+"1"); // not really sure what show_results is,
// but I suppose it's another EditText
show_results.setSelection(edittext1.getText().length());
}