1

TablayoutPanelでTabBarアイテムを表示/非表示にする方法はありますか

4

1 に答える 1

2

setVisibleは、スタイル属性の表示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 に答える