gpt4 book ai didi

java - 无法解析 'setEnabled' 方法。安卓工作室

转载 作者:行者123 更新时间:2023-12-02 03:03:51 28 4
gpt4 key购买 nike

我对 android studio 还很陌生。所以我对新手的问题表示歉意。我一直在阅读有关如何使用 setEnabled(); 的帖子启用和禁用底部的方法。正如您将在代码中看到的,我尝试启用以前禁用的按钮(通过使用 android:enabled="false"/> 的 xml),每当 radioGroup 中的单选按钮之一是已选择。

代码的“setEnabled”部分以红色突出显示,并弹出错误:无法解析方法“setEnabled(boolean)

这是代码。我想知道为什么这不起作用以及如何解决它,而不仅仅是答案本身。预先感谢您

    public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();

// Check which radio button was clicked
switch(view.getId()) {
case R.id.radioButtonYes:
if (checked)
R.id.buttonNEXT.setEnabled(true);
break;
case R.id.radioButtonNo:
if (checked)
R.id.buttonNEXT.setEnabled(true);
break;
case R.id.radioButtonDontknow:
if (checked)
R.id.buttonNEXT.setEnabled(true);
break;
}

最佳答案

您尝试将 setEnabled()int 一起使用,这是不可能的,因为 R.id.someIdint类型。最好找到该 id 的 View ,然后使用 setEnabled()

这会很好地工作,

((Button) findViewById(R.id.buttonNEXT)).setEnabled(true);

关于java - 无法解析 'setEnabled' 方法。安卓工作室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42038442/

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