1

有什么方法可以在 TablayoutPanel 中隐藏/显示 TabBar 项目

4

1 回答 1

2

setVisible 只会将样式属性display设置为none。所以你可以像这样创建自己的 API,

 public void hideTabItem ( Widget tabItem, boolean hideFl )
 {
     hideTabItem ( tabItem.getElement(), hideFl );
                        OR
     tabItem.setVisible ( hideFl );
 }

private static native void hideTabItem (Element elem, boolean visible) 
/*-{
     elem.style.display = visible ? '' : 'none';
     elem.setAttribute('aria-hidden', String(!visible));
 }-*/;

注意:要了解有关 aria-hidden 属性的更多信息,请访问链接Aria-Hidden-Property

于 2012-12-05T06:00:14.103 回答