gpt4 book ai didi

java - Android:如何根据用户输入动态更改按钮文本?

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:47 25 4
gpt4 key购买 nike

我想创建一个根据用户输入更改其文本的按钮。因此它会显示“NAME”,然后用户将单击它并能够对其进行编辑,就像它是 TextView 一样。我不知道如何将 TextView 完美地放置在按钮顶部,这就是我需要这个解决方案的原因。这是我的按钮:

    <Button
android:id="@+id/name1"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="80dp"
android:text="Name"/>

谢谢!

最佳答案

您可以使用以下代码来做到这一点:

Button btn = (Button) findViewById(R.id.name1);
// lets say you have an EditText for your user input
EditText et = (EditText) findViewById(R.id.input);

btn.setOnClickListener(new OnClickListener(){

btn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
btn.setText(et.getText().toString());
}
});

关于java - Android:如何根据用户输入动态更改按钮文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40199872/

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