我有一个onCheckChangedListener来显示textView,具体取决于选择了哪个单选按钮.我有1个问题和1个问题,我想知道是否有人可以帮助我.
问题:您是否可以将单选按钮组默认检查值设置为NO单选按钮,以便不检查任何单选按钮?
问题:如何使用IF语句确定文本视图是否已"可见",如果将其设置为"已消失",我将包含当前代码.
码:
@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;
}
Run Code Online (Sandbox Code Playgroud)
A--*_*--C 29
所述View类包括一个getVisibility()方法.比较一下:
例如:
if (TvFolk1.getVisibility() == View.VISIBLE)
TvFolk2.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)
要缩短代码,您还可以创建一个方法:
public static void goneIfVisible (View v)
{
if (v.getVisibility() == View.VISIBLE)
v.setVisibility(View.GONE);
}
Run Code Online (Sandbox Code Playgroud)
请记住,在Java中,变量是小写的,只对类名使用大写.
| 归档时间: |
|
| 查看次数: |
17419 次 |
| 最近记录: |