gpt4 book ai didi

java - 如何在编辑文本字段上设置单词java(android)

转载 作者:行者123 更新时间:2023-12-01 17:53:48 24 4
gpt4 key购买 nike

我正在开发一个android应用程序。所以我在按下按钮时在编辑文本字段中加载一些单词时遇到了麻烦...

例如:我有 3 个按钮和一个编辑文本字段。所以这些所有按钮都有唯一的名称,Button_1 ="cat"Button_2="eat"Button_3="rat"

我的问题是这样的,

当我一一单击这些按钮时,按钮值将显示在编辑文本字段中。例如句子。当我单击按钮 (1,2,3) 编辑文本字段时显示“猫吃老鼠”

但问题是,当我按 Button_1 时显示“猫”,但是当我按 Button_2 时显示“吃”,但删除“猫”字。

这是我的问题。我尝试并测试了很多方法,但没有任何正确的解决方案来解决这个问题。

如果您对上述问题有什么好的建议,请与我分享。

这是我的代码

   one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String name="cat";
EditText.setText(name);

}
});
two.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String name="eat";
EditText.setText(name);

}
});
three.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String name="rat";
EditText.setText(name);

}
});

谢谢。

最佳答案

您必须将内容与之前的值连接起来:

final String newText = textView.getText().toString() + 
buttonClicked.getText().toString();
textView.setText(newText);

就您而言(更新后):

    final EditText myEditText = ...;

final View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View view) {
final String newText = myEditText.getText().toString() + ((Button) view).getText();
myEditText.setText(newText);
}
};

one.setOnClickListener(listener);
two.setOnClickListener(listener);
three.setOnClickListener(listener);

关于java - 如何在编辑文本字段上设置单词java(android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47176773/

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