【问题标题】:Android: Layout Responds to ActivityAndroid:布局响应活动
【发布时间】:2010-10-25 01:04:22
【问题描述】:

我希望主布局文件 (main.xml) 响应主活动。我希望布局文件中的 TextView 仅显示位于主活动中的变量是否等于某个数字,例如 0。如果变量是 1 或 2,我希望它显示其他内容。

执行此操作的最简单方法是什么?我不确定这是否可能!

【问题讨论】:

    标签: java android xml


    【解决方案1】:

    不是以声明的方式。您只能在代码中实现它(主要活动)。

    这很简单,例如:

    TextView textViewToResponse = findViewById(R.id.textviewtoresponse);
    
    public void setVaraible(int value) {
        variable = value;
        if (variable==0){
            textViewToResponse.setVisibility(GONE);
        }
        else{
            // do something else
        }
    }
    

    我假设您拥有的变量在上面称为 Variable

    【讨论】:

    • 谢谢!我看到您可以简单地使用“setVisibility”来执行它。很简单。再次感谢。
    • 如果可见性“消失”,我将如何使其高度变为 0px?
    【解决方案2】:
    if (vaiable==0){
       textViewToResponse.setVisibility(true);
    }else{
       textViewToResponse.setVisibility(false);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多