我正在創建小部件,並且希望能夠讓用戶在配置活動期間在菜單中選擇小部件的大小。我的問題是,在appwidget-provider元數據xml中,塊大小已經在配置活動輸入之前設置。我需要能夠重置包含塊大小(minHeight,minWidth)的小部件信息,而無需添加不同大小的單獨小部件。有任何想法嗎?如何從小部件菜單中選擇小部件後調整其大小
2
A
回答
4
你不能這樣做。這是一個Android限制。創建幾個不同大小的小部件,將它們命名爲「YourWidget(small)」,「YourWidget(large)」等。或者「YourWidget 1x1」和「YourWidget 2x1」。您需要幾個幾乎完全相同的appwidget-provider xml ...
由於您還需要幾乎相同的提供程序和配置類,因此需要在其中定義一個具有所需代碼的基類,然後從它們繼承,像這樣:
公共類WidgetProvider2x1延伸WidgetProvider { @覆蓋 INT getWidgetStyle(){ 返回WidgetProvider.WIDGET_STYLE_2x1; }}
當您需要知道您的小部件的大小時,請在基類中調用getWidgetStyle()。
相關問題
- 1. 小部件大小調整後的小部件佈局更改
- 2. ExtJS 4 - 調整大小後調整大小後調整大小的內部組件不會調整大小resizeHandles
- 3. 在調整大小後獲取Gridster小部件的新大小
- 4. 調整大小後Canvas小部件的大小有誤
- 5. 可調整大小的小部件
- 6. 調整wxPython小部件大小
- 7. 小部件的相互調整大小
- 8. 調整大小的jQueryUI小部件
- 9. 可調整大小的小部件
- 10. Qt5和QML:小部件調整大小後如何更新QQuickPaintedItem?
- 11. 如何從外部類監聽小部件的調整大小事件
- 12. 如何在Treeview小部件中禁用列大小調整?
- 13. 如何在窗口中調整窗口小部件的大小
- 14. 調整窗口大小時調整Tkinter Listbox小部件
- 15. 調整YUI撥號小部件的大小頁面調整大小
- 16. 如何讓Gridster添加小部件可調整大小?
- 17. 如何在JsPlumb小部件上啓用調整大小?
- 18. 如何禁用wx python小部件的大小調整?
- 19. 如何使div文本響應小部件調整大小
- 20. 如何使QMdiArea子窗口小部件不可調整大小?
- 21. 如何支持可調整大小的小部件?
- 22. 如何自動調整qt小部件大小?
- 23. 如何讓Qt小部件可調整大小?
- 24. 如何刪除小部件並調整主窗口大小?
- 25. 散焦調整大小 - 陰謀部分陰影小部件
- 26. 菜單控件調整大小
- 27. 如何在隱藏窗口小部件後調整窗口大小,同時仍允許調整窗口大小?
- 28. 如何根據屏幕大小調整窗口小部件大小?
- 29. 調整大小/縮小Android小部件(DatePicker和TimePicker)
- 30. 如何在小部件已經包含在其他小部件中時使用小部件替換小部件?