我想创建一些像书一样工作的东西(内容会一直显示到填满一页,超出的内容将显示在下一页中),作为 android 的视图。我扩展了一个框架布局,在构造函数上添加了一个列表视图和一个带有 2 个按钮和一个文本(用于页码)的线性布局。
如果它只是文本,我可以使用 onDraw(而不是列表)轻松绘制它,获取文本边界并轻松地将任意数量的文本分布在页面上并仅显示与当前页面关联的文本。
但我希望我的内容是任何东西,所以我决定改用列表视图。我如何知道添加新内容时内容将占用多少空间?我不介意我是否必须等待某个电话。您可以假设我确切地知道在创建或添加新内容时它将具有什么类型的内容。
示例 1:我有 10 个图标和 10 个文本视图。Line1: Icon1 Text1 Line2: Icon2 Text2 ... Line10: Icon10 Text10
想象一下,每个页面只能容纳 4 行图标/文本。然后第一页有 4 行,第二页有 4 行,第三页(最后一页)有 2 行。
这就是我现在所拥有的......: 书籍示例
我必须能够即时添加内容(作为适配器或函数,我不在乎)。
非常感谢