我對android開發非常陌生。我正在嘗試創建一個簡單的兩個活動的基於ebbok的應用程序,其中activity1
是內容表格,activity2
顯示詳細信息。我在Activity1中列出了一個列表視圖,其中列出了內容表。點擊任何特定內容,我加載activity2
。在activity2
的onCreate
中,我將內容加載到字符串中(從資產中的txt文件中)。並在textView中顯示(如activity2
.xml中所定義)。到現在爲止還挺好。現在面臨的挑戰是以頁面方式顯示內容,因爲到目前爲止,我的所有字符串都被加載到activity2
的單個頁面中。所以我在activity2
(定義在activity2.xml
)底部添加了兩個按鈕。我的計劃,現在的邏輯是在單個活動中將大字符串顯示爲多個頁面
- 得到屏幕的高度(我可以拿到)
- 1得到鈕高度和2。減去))。現在我不能這樣做因爲我無法獲得
onCreate
的onCreate
中的按鈕高度Activity2
- 然後找到我可以在一個頁面中放入多少文本,查找相應頁數,使用頁面索引並使用頁面分隔符,繼續加載剩餘當用戶點擊「下一步」按鈕時,文本將進入下一頁。
所以我需要 幫助熒光燈,如何讓按鈕的寬度,我在2已經提到) 複雜,您可以分享到執行3任何示例代碼)上面也會幫助我。
任何幫助你從任何一位專家那裏將不勝感激。
我已經使用Fragments評估了選項os。但是,我意識到我只是通過這樣做來保存一項活動,無論如何,我只有兩個活動在我的應用程序。此外,我希望內容表是一個單獨的活動。即使我一直在使用Fragements,我仍然會遇到將長字符串顯示到多個頁面的問題,並且我必須在片段中放置一些按鈕(用於頁面導航)。 – user1938357
如果您有很長的字符串,您可以將所有內容放在scrollview.it中,只會滾動瀏覽該分數。 –