gpt4 book ai didi

android - 如何使用 IF 检查 TextView 可见性

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:03 25 4
gpt4 key购买 nike

我有一个 onCheckChangedListener 来根据选择的单选按钮显示一个 textView。我有 1 个问题和 1 个问题,我想知道是否有人可以帮助我。

问题:您能否将单选按钮组的默认检查值设置为 NO 单选按钮,以便在开始时不检查任何单选按钮?

问题:我如何使用 IF 语句来确定 TextView 是否已经“可见”,如果它然后将其设置为“消失”,我将包括我当前的代码。

代码:

    @Override
public void onCheckedChanged(RadioGroup arg0, int arg1) {
switch(arg1){
case R.id.rfolk1:
Folk1.start();
TvFolk1.setVisibility(View.VISIBLE);

TvFolk2.setVisibility(View.GONE);

Play.setVisibility(View.VISIBLE);
Pause.setVisibility(View.VISIBLE);
Stop.setVisibility(View.VISIBLE);

Play2.setVisibility(View.GONE);
Pause2.setVisibility(View.GONE);
Stop2.setVisibility(View.GONE);
break;
case R.id.rfolk2:
Folk2.start();
TvFolk2.setVisibility(View.VISIBLE);
TvFolk1.setVisibility(View.GONE);

Play2.setVisibility(View.VISIBLE);
Pause2.setVisibility(View.VISIBLE);
Stop2.setVisibility(View.VISIBLE);

Play.setVisibility(View.GONE);
Pause.setVisibility(View.GONE);
Stop.setVisibility(View.GONE);
break;
}

最佳答案

View 类包含一个 getVisibility()方法。比较一下:

例如:

if (TvFolk1.getVisibility() == View.VISIBLE)
TvFolk2.setVisibility(View.GONE);

为了缩短代码,你也可以做一个方法:

public static void goneIfVisible (View v)
{
if (v.getVisibility() == View.VISIBLE)
v.setVisibility(View.GONE);
}

请记住,在 Java 中,变量是小写的,类名只能使用大写。

关于android - 如何使用 IF 检查 TextView 可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15363364/

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