gpt4 book ai didi

android - 如何使用 Button 更改 TextView

转载 作者:行者123 更新时间:2023-11-30 02:48:48 24 4
gpt4 key购买 nike

如果这个问题看起来很明显,我很抱歉,但我是初学者,我想弄清楚 Android 是如何工作的。

我想做的是编辑一个带有两个按钮(1 和 2)的小虚拟键盘。

是否可以通过在 onCreate() 方法中使用 setOnClickButton() 来更改应该显示用户键入内容的 TextView

我问这个是因为我在另一个 stackoverflow 主题中读到 onCreate() 方法一劳永逸地创建 Activity ,并且不可能通过在 onCreate() 中引入代码来多次更新它方法。

这是我的代码:

public class MainActivity extends Activity {
Button button1;
Button button2;

public void arrayToString(ArrayList<String> toto, String tota){
for (String s : toto)
{
tota += s + " ";
}
}


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


setContentView(R.layout.activity_main);

final ArrayList<String> displayList = new ArrayList<String>();
final String displayString = "";


final TextView displayTextView = (TextView)findViewById(R.id.screen1);

Button button1 = (Button)findViewById(R.id.one);
Button button2 = (Button)findViewById(R.id.two);


button1.setOnClickListener( new OnClickListener(){
public void onClick(View v){
displayList.add("1");
arrayToString(displayList,displayString);
displayTextView.setText(displayString);
}
});

button2.setOnClickListener( new OnClickListener(){
public void onClick(View v){
displayList.add("2");
arrayToString(displayList,displayString);
displayTextView.setText(displayString);
}
});
}
}

再次感谢,

最佳答案

顾名思义,OnClickListener“LISTEN”用于点击。所以每次单击按钮时,都会执行 onClick() 中的代码。因此,displayTextView.setText(displayString) 将在每次您按下按钮时运行

关于android - 如何使用 Button 更改 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24570099/

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