我的GWT應用程序將具有4-5個不同的視圖,但每個視圖的底部都有2個類似的按鈕。這些按鈕的功能在每個視圖之間會有所不同,但它們的外觀/位置將保持不變。在這種情況下我可以應用哪種設計策略?我是否可以沿着添加按鈕的基礎面板類,然後每個擴展類實現不同的功能,還是有更好的方法來實現它?將常見按鈕添加到每個GWT視圖
0
A
回答
2
創建一個複合小部件BottomToolbar由一個帶有兩個按鈕的面板組成。向這個小部件添加兩種方法:setLeftButtonHandler(ClickHandler handler)
和setRightButtonHandler(ClickHandler handler)
。
將此小部件添加到視圖中時,您的Controller/Activity/Presenter(無論您使用什麼)只需設置這些處理程序。
0
最好的辦法是創建一個視圖,它需要一個不同於你的4或5視圖的控制器。
這是一個基本的MVC模式:您的視圖可以多次實例化,但用戶可以根據您給視圖的控制器進行不同的交互。
然後,您還可以擴展您的主視圖以提供更多的UI差異。
相關問題
- 1. 將按鈕添加到樹視圖行
- 2. 將按鈕添加到列表視圖中的每一行
- 3. 將多個按鈕添加到IOS7桌面視圖
- 4. 將按鈕添加到片段中的另一個視圖
- 5. 將多個水平按鈕添加到表格視圖
- 6. 如何將兩個按鈕添加到UINavigation欄標題視圖
- 7. 將2個按鈕添加到文本視圖
- 8. GWT - 向HighCharts添加按鈕
- 9. Android添加按鈕到列表視圖
- 10. 按鈕不會添加到視圖
- 11. 在視圖中添加一個按鈕
- 12. 如何添加按鈕,每個項目在列表視圖
- 13. 將圖像添加到列表視圖中的按鈕
- 14. 將圖像添加到其他視圖中的按鈕
- 15. 將「添加另一個精選圖像」按鈕添加到WordPress
- 16. 將子視圖添加到子視圖中的按鈕的主視圖 - android
- 17. 將多個視圖添加到視圖
- 18. 如何使每個按鈕點擊可見的視圖
- 19. 在運行時將按鈕添加到列表視圖中的每一行
- 20. 將圖標添加到輸入按鈕
- 21. 將圖片添加到按鈕
- 22. C#/ XAML將圖像添加到按鈕
- 23. Android將圖像添加到按鈕
- 24. 將圖像添加到按鈕
- 25. 將圖像添加到dojo按鈕
- 26. 將圖像添加到jQuery按鈕
- 27. 將圖標按鈕添加到TinyMCE(Plone)
- 28. 將圖標添加到按鈕
- 29. 將引導圖標添加到按鈕
- 30. 將圖片添加到Facebook Like按鈕