gpt4 book ai didi

java - Android:动态文本创建?

转载 作者:行者123 更新时间:2023-11-29 08:13:44 24 4
gpt4 key购买 nike

假设我有一些从 Web 脚本中检索到的 Java 字符串。这并不重要,它们只是存储在变量中的字符串。

现在我的问题是如何从 Java 动态地将它们附加到应用程序(以向用户显示)并可能设置它们的位置样式。

打个比方,我想在JavaScript中做类似下面的事情:

var text = document.createElement('div'); 
text.appendChild(document.createTextNode("some string"));
text.style.position = "whatever";
// etc, more styling
theDiv.appendChild(text); // add this new thing of text I created to the main application for the users to see

我查看了 TextView,但我似乎没有正确使用它(我猜我不理解构造函数?)。我现在想尝试的是让用户在我的应用程序中按下一个按钮,然后动态生成一些文本。这是我一直在尝试的:

search_button = (Button) findViewById (R.id.backSearchButton);
search_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {


String test = new String("testing!");

TextView test2 = new TextView(this); //constructor is wrong, this line gives me an error

test2.setText(test);

setContentView(test2);

}
});

您可能已经看出来,我的 Java 背景并不多。我只是想与我想为网络应用程序做的事情进行比较。

感谢您的帮助。

最佳答案

尝试:

TextView test2 = new TextView(ParentActivity.this);

将“ParentActivity”替换为您的 Activity 名称。

关于java - Android:动态文本创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144292/

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