gpt4 book ai didi

java - Android中如何输出文本结果?

转载 作者:行者123 更新时间:2023-12-01 19:11:39 25 4
gpt4 key购买 nike

在一个android网站中,我发现了一篇关于类似于用于选择项目的下拉列表的小部件的文章。 (以下是该网站的链接;它显示了所有代码)。

http://developer.android.com/resources/tutorials/views/hello-spinner.html

一旦您选择了行星,它就会使用以下代码显示一条消息。

Toast.makeText(parent.getContext(), "行星已选定", Toast.LENGTH_LONG).show();

但是这条“行星已选择”的消息只会显示大约 3 秒,然后就会消失。您能告诉我如何才能使该消息在屏幕上停留更长时间吗?或者我如何将“行星已选择”消息作为文本布局输出到屏幕上(以便它将永久保留在屏幕上,直到我从列表中选择另一个项目)?我如何使用 addView(tv) 而不是 setContentView(tv) 任何帮助将不胜感激。

public class MyOnItemSelectedListener implements OnItemSelectedListener {

public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
{
if (parent.getItemAtPosition(pos).toString().equals("Mars"))
{ TextView tv = new TextView(HelloSpinner.this);
tv.setText(parent.getItemAtPosition(pos).toString() + "Planet is Selected");
setContentView(tv); //How can I use addView(tv); here?
//Toast.makeText(parent.getContext(), "Planet Selected", Toast.LENGTH_LONG).show();
}
}

public void onNothingSelected(AdapterView parent)
{
// Do nothing.
} }

enter image description here

最佳答案

如果您希望它永久保留在屏幕上,为什么不使用 TextView 并将值设置为该值而不是 Toast。

如果您有任何无法使用TextView的问题,即未定义。您应该看看textview documentation ,因为那里描述得很好。

关于java - Android中如何输出文本结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210135/

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