2017-03-06 31 views
-1

我试图相应地更改按钮的文本,当我单击spinnerin android studio.But中的选项,但在我的应用程序中只有TextView的文本被更改,但按钮的文本没有更改。 我能做什么?我的MainActivity类别是这里MainActivity 1st part
MainActivity 2nd part 编辑:我activity_main布局:activity_main part 1<code>activity_main part 2</code>为什么不更改在android studio中更改微调选项项目时按钮上的文本?

+2

请以文本格式提供您的代码,而不是图片。 –

+0

对不起,我是新手。我无法找到附加文本的选项。你能帮忙吗? @lukegv – suptagni

+3

@suptagni看看如何完成包括代码文本的降价编辑文档:http://stackoverflow.com/editing-help。简而言之,将您的代码复制到文本编辑器中并将其全部缩进。你也可以用三个反引号(')来包装它。 – MaxPRafferty

回答

0

你只得到/设置文本浏览的价值,而不是按钮视图。你需要做的是这样的:

button.setText("Your text"); 

在你onItemSelected部分。

+0

然后这两行是干什么的? @BlackHatSamurai remoteViews = new RemoteViews(getPackageName(),R.layout.activity_main); remoteViews.setTextViewText(R.id.button_id,“Click here option 2”); – suptagni

+0

不确定。看起来他们正在创建新的远程视图。但他们不是正确的改变按钮文本。您已经有了对该按钮的引用,您可以在文本视图下方找到它。只需将'button.setText(“whatever”);'添加到您的代码中。 – BlackHatSamurai

+0

但是,在setText按钮上显示错误。它显示setText无法解决@ BlackHatSamurai – suptagni

0

Alhamdulillah!最后我能够解决这个问题。我已更新代码如下:Solved part

+0

是的,那正是我告诉你要做的。大声笑... – BlackHatSamurai

+0

是的,你告诉我要添加button.setText(“无论”);但只有添加这个不起作用。我必须在两部分中添加两行:Button button =(Button)findViewById(R.id.button_id); button.setText(“Click here”); @BlackHatSamurai – suptagni

+0

是的,你可能不得不调整你的范围。你可以扩大范围,并使按钮变成一个类变量,或其他。很高兴我能帮助你。 – BlackHatSamurai

相关问题