是否有人知道如何使用vaadin api創建隱藏和摺疊內容。使用Vaadin隱藏和摺疊菜單
1
A
回答
0
我通過使用vaadin.I的TabSheet功能實現了它。每當用戶點擊' - '選項卡時,我創建了兩個選項卡'+'和' - '它將TabSheet高度設置爲100%,並且每當用戶單擊' +'Tab我將TabSheet的高度設置爲20%(標籤頁的可見高度),因此無論TabSheet中的哪些內容將隱藏在用戶視角中。
// Create an empty tab sheet.
TabSheet tabsheet = new TabSheet();
// Defining Vertical Layout for Tab 1 content
final VerticalLayout verLayout1 = new VerticalLayout();
// Tab 2 content
VerticalLayout verLayout2 = new VerticalLayout();
verLayout2.setSizeUndefined();
verLayout2.setMargin(true);
tabsheet.addTab(verLayout1, "+", null);
tabsheet.addTab(verLayout2, "-", null);
tabsheet.addListener(listenerForTab());
/**
* Method to handle tab sheet hide/show event
*
* @return TabSheet.SelectedTabChangeListener
*/
public TabSheet.SelectedTabChangeListener listenerForTab() {
_logger.info("Entering in to tabChangeListener of WizardUtil");
// Instance of TabSheet.SelectedTabChangeListener
TabSheet.SelectedTabChangeListener listener = new TabSheet.SelectedTabChangeListener() {
public void selectedTabChange(SelectedTabChangeEvent event) {
TabSheet tabsheet = event.getTabSheet();
Tab tab = tabsheet.getTab(tabsheet.getSelectedTab());
// Tab content displayed on setting height to the tab sheet
if(tab.getCaption().equals("+")) {
tabsheet.setHeight("100%");
} else {
tabsheet.setHeight("33px");
}
}
};
_logger.info("Exiting from tabChangeListener of WizardUtil");
return listener;
}
0
所有組件都繼承setVisible()方法,該方法可以觸發開啓和關閉可見性。這意味着至少所有組件和組件容器。雖然這沒有動畫。 如果你喜歡一些動畫,你必須依靠附加組件,例如Henrik Paul的Drawer做了一些隱藏和顯示動畫。
這是你在想什麼嗎?
相關問題
- 1. 單擊菜單項時摺疊或隱藏CSS下拉菜單
- 2. 如何隱藏菜單項,如果其子菜單摺疊?
- 3. 摺疊菜單
- 4. 菜單展開和摺疊
- 5. 使用可見性隱藏AppBarButton摺疊
- 6. 隱藏所有,但與jQuery UI的摺疊菜單
- 7. 的Javascript可摺疊菜單(隱藏在其它元件)
- 8. Bootstrap摺疊菜單不折疊?
- 9. 用JQuery摺疊菜單
- 10. 隱藏菜單使用jQuery
- 11. Google Chrome擴展菜單摺疊菜單
- 12. 如何在win32/mfc應用程序中隱藏/摺疊主菜單
- 13. 展開和摺疊菜單項
- 14. jQuery菜單摺疊和展開三次
- 15. jQuery摺疊菜單幫助
- 16. jQuery Mobile可摺疊菜單
- 17. jQuery Mobile可摺疊菜單
- 18. 摺疊側面菜單
- 19. 菜單展開/摺疊表
- 20. 的jQuery摺疊菜單
- 21. 摺疊盒(圖片菜單)
- 22. 引導3摺疊菜單
- 23. 可摺疊菜單變化
- 24. WPF可摺疊菜單
- 25. 可摺疊滑出菜單
- 26. Android中摺疊菜單
- 27. JavaScript摺疊菜單樹
- 28. bootstrap 3級摺疊菜單
- 29. 如何使用uibootstrap和angularjs摺疊和展開菜單?
- 30. 在ExtJs中隱藏可摺疊面板的摺疊圖標
感謝您的信息。 –