java如何在FrameLayout中设置TextView的文本?
我有一个游戏,每当一名球员将球传过球门时,他都会增加一分。我添加了一个TextView,我希望每次目标更新时都会更新它,并用文本“1”初始化它,并给它id“scoreTextView”。我试图在我的主要活动中声明一个TextView变量,并使用addView,但我的游戏每次都会崩溃。我还尝试在阅读了另一个StackOverflow问题后,将布局参数和文本视图一起传递给大家,但这也导致了我的游戏崩溃。当我没有在我的主要活动中声明TextView变量并且没有将scoreTextView添加到mainView(即我的FrameLayout变量的名称)时,游戏实际上会运行并显示1,但是如果我无法从我的活动访问scoreTextView,我就没有办法更改它。 所以我的问题是,如何在框架布局中创建一个文本视图,以便在我的主要活动中根据需要动态使用和更改它
我已经看过并尝试过了,但都不起作用: Add a Textview to a FrameLayout in a determined position
# 1 楼答案
然后,您可以根据需要查看或不查看此messageTextView,这是一种非常简单的访问方式。希望它能帮助你
# 2 楼答案
可能您的问题是您试图从非UI线程更新
TextView
?日志消息将非常有帮助如果是这种情况,请尝试添加以下内容:
# 3 楼答案
这应该在附加到布局的活动类中完成