boolean mTransf = "B".equals(dddTestVo.getOLTABType()); ------ 判断一下,然后下面不用if ,else做条件判断
View vOnuPOperTitle = containe1.findViewWithTag("title_OnuPOper"); --- ----找到里面的标签
View vOnuPOperInfo = containe1.findViewWithTag("OnuPOper");
//如果OLTABType返回的值是B,那就在ONU设备信息里面显示
if(vOnuPOperTitle != null)
vOnuPOperTitle.setVisibility(mTransf ? View.VISIBLE : View.GONE ); ----- 通过前面的条件,来判断显示哪一个
if(vOnuPOperInfo != null)
vOnuPOperInfo.setVisibility(mTransf ? View.VISIBLE : View.GONE);
//OLTABType返回的值是A,那就在ONU设备信息里面显示端口1到端口4的运行状态
for(int i=1;i<5;i++){
View vTitle = containe1.findViewWithTag("title_OnuP"+i+"Oper");
View vInfo = containe1.findViewWithTag("OnuP"+i+"Oper");
if(vTitle != null)
vTitle.setVisibility(mTransf ? View.GONE : View.VISIBLE);
if(vInfo != null)
vInfo.setVisibility(mTransf ? View.GONE : View.VISIBLE);
}
View vOnuPOperTitle = containe1.findViewWithTag("title_OnuPOper"); --- ----找到里面的标签
View vOnuPOperInfo = containe1.findViewWithTag("OnuPOper");
//如果OLTABType返回的值是B,那就在ONU设备信息里面显示
if(vOnuPOperTitle != null)
vOnuPOperTitle.setVisibility(mTransf ? View.VISIBLE : View.GONE ); ----- 通过前面的条件,来判断显示哪一个
if(vOnuPOperInfo != null)
vOnuPOperInfo.setVisibility(mTransf ? View.VISIBLE : View.GONE);
//OLTABType返回的值是A,那就在ONU设备信息里面显示端口1到端口4的运行状态
for(int i=1;i<5;i++){
View vTitle = containe1.findViewWithTag("title_OnuP"+i+"Oper");
View vInfo = containe1.findViewWithTag("OnuP"+i+"Oper");
if(vTitle != null)
vTitle.setVisibility(mTransf ? View.GONE : View.VISIBLE);
if(vInfo != null)
vInfo.setVisibility(mTransf ? View.GONE : View.VISIBLE);
}
}
可以设置容器是否显示:
containe4.setVisibility(View.GONE);