我对android开发很陌生。我正在尝试创建一个简单的基于两个活动的 ebbok 类型应用程序,其中activity1
是目录并activity2
显示详细信息。我在 Activity1 中有一个列表视图,其中列出了目录。单击任何特定内容时,我会加载activity2
. 在onCreate
中activity2
,我将内容加载到字符串中(来自资产中的 txt 文件)。并在 textView 中显示(在activity2
.xml 中定义)。到目前为止,一切都很好。现在的挑战是按页面显示内容,因为到目前为止,我的所有字符串都被加载到activity2
. 所以我在底部添加了两个按钮activity2
(在 中定义activity2.xml
)。我现在计划的逻辑是
- 获取屏幕高度(我可以得到)
- 获取底部高度并从 1) 中减去 2)。现在我不能这样做,因为我无法获得按钮
onCreate
高度Activity2
- 然后找到我可以在一页中容纳多少文本,相应地找到页数,使用页面索引并使用页面分隔符,当用户单击“下一步”按钮时,继续将剩余的文本加载到下一页中。
所以我需要帮助 - 如何获得按钮宽度,正如我在 2) 中提到的那样 - 您可以共享以执行上述 3) 的任何示例代码也将对我有所帮助。
任何一位专家的帮助将不胜感激。