【发布时间】:2012-05-03 13:58:39
【问题描述】:
如何用 ListView 之类的东西制作小部件。我已经使用 LinearLayout 做到了,但我不知道如何发现行数。 (我想知道使小部件能够分页的确切行数)
我希望它看起来像这样(photoshop 和 copypast):
注意事项:
- Android 2.3.4 及更低版本。
- 大小为 4x4 的小部件
更新和澄清:
当我说“可滚动”时,我的意思是通过单击向上和向下按钮滚动(您在屏幕截图中看到),即分页
【问题讨论】:
-
您的 ListView 是否包含比显示更多的数据,或者您只是想覆盖整个 4x4 的壁纸?
-
我在 ListView 有可用空间(最大 294)时动态填充它。我从公式 cellNumber*74 - 2 中取 294。我想覆盖整个 4x4 但不知道如何计算它的大小
-
我没有过多地使用小部件,但 ListView 不会绘制项目,除非它们是可见的。看起来你在做不必要的工作。如果您只是将 ListView 与适配器绑定而不尝试将任何内容限制为 294dp,会发生什么?
-
这是错误的。因为我只填充了 9 行或 294 dp 的屏幕。因为我不知道小部件的实际大小
-
@VenomVendor 我想填充主屏幕 4x4 单元格中的所有可用空间。