【问题标题】:Radio Button In Android Enable and DisableAndroid中的单选按钮启用和禁用
【发布时间】:2013-06-19 11:55:35
【问题描述】:

我使用单选按钮选择语言。

  • 英语
  • 印地语
  • 泰米尔语

当我点击英语时,应该禁用英语单选按钮。 再次单击英语单选按钮,直到我单击下一种​​语言 应处于禁用位置。 在我需要的 Java 代码中。我创建了 xml 文件。

【问题讨论】:

  • 请贴一些代码...
  • 听起来很奇怪...单击单选按钮应该禁用它吗?对我来说几乎没有意义。
  • 为什么用单选按钮,只有一个选择没有禁用的意义

标签: java android


【解决方案1】:
findViewById(R.id.buttonEng).setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
    Button btnEng=(Button)findviewById(R.id.btnEng);
    btnEng.setEnabled(false);
}
});

这是你要求的吗?如果是,那就是代码。然后在单击其他按钮时重新启用它。

【讨论】:

    【解决方案2】:

    要启用和禁用无线电组,请编写此代码。

    // To disabled the Radio Buttons of radio group.
            for (int i = 0; i < radioUser.getChildCount(); i++) {
                radioUser.getChildAt(i).setEnabled(false);
            }
    

    其中 radioUser=RadioGroup

    【讨论】:

      【解决方案3】:

      试试这个:-

       private void Disable_Or_Enable_RG_Button(RadioGroup radioGroup,boolean enable_or_disable){
          for (int i = 0; i < radioGroup.getChildCount(); i++) {
              ((RadioButton) radioGroup.getChildAt(i)).setEnabled(enable_or_disable);
          }
      }
      
       Disable_Or_Enable_RG_Button(rg_group,false) // for disable all radio button.
       Disable_Or_Enable_RG_Button(rg_group,true) // for enable all radio button.
      

      【讨论】:

        【解决方案4】:

        通过为该单选按钮设置 radioButton.setOnclickListner 来激活单选按钮的单击侦听器,然后在侦听器中调用 radioButton.setEnabled(false) 方法。 您必须分别为每个泰米尔语、英语和印地语单选按钮执行此操作。

        【讨论】:

          【解决方案5】:

          您可以为此使用单选按钮组。这将是更好的选择。

          【讨论】:

          • 你们能给出更清楚的说明吗?无线电组将禁用所有单选按钮,我需要禁用单个单选按钮
          • Samadhan 的建议似乎不起作用。我试过final RadioGroup radioGroup1 = (RadioGroup)view.findViewById(R.id.radiogroup1); radioGroup1.setEnabled(false);,但它并没有禁用组中的按钮
          • 要禁用组,请参见:stackoverflow.com/questions/13261602/…
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-02-16
          • 2010-11-22
          • 2012-10-17
          • 2010-09-05
          • 1970-01-01
          • 2011-09-15
          • 1970-01-01
          相关资源
          最近更新 更多