gpt4 book ai didi

android - 如何在 Android 中将 TextView 转换为 EditText?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:11:27 30 4
gpt4 key购买 nike

我正在从数据库中获取数据并将其附加到 TextView。当我长按 TextView 时,我想将其转换为 EditText。这就是我在 TextView 上设置数据的方式:

TextView text = (TextView) vi.findViewById(R.id.menutext);
text.setText(itemnames[position]);//comes from database append to text view

现在我想定义一个 setOnLongClickListener 以将其转换为 EditText。

text.setOnLongClickListener(new OnLongClickListener() {

public boolean onLongClick(View v) {
String edititemname=itemnames[position];
System.out.println(edititemname);
return true;
}
});

edititemname 保存在长按中按下的项目。我想将相同的信息填充到 EdiText 中。请帮助我。

最佳答案

据我所知,您不能将一个转换为另一个。您可以做的是:在 xml 中创建一个 TextView 和一个 EditText。显示 TextView 时隐藏 EditText。然后,在您的 onCLick 监听器上,您可以:

text.setVisibility(View.GONE); 
editText.setVisibility(View.VISIBLE);
editText.setText(edititemname);

可以在定义文本的地方定义 editText 变量。您必须使用 findViewById

关于android - 如何在 Android 中将 TextView 转换为 EditText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976433/

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