gpt4 book ai didi

java - 使用 Button 添加文本时 EditText 水平滚动

转载 作者:行者123 更新时间:2023-12-01 13:47:36 25 4
gpt4 key购买 nike

我制作了一个简单的按钮,在 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());
}

关于java - 使用 Button 添加文本时 EditText 水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com