私はアンドロイド開発に非常に慣れていません。activity1目次で詳細を表示する単純な2つのアクティビティベースのebbokタイプのアプリケーションを作成しようとしていますactivity2。目次を一覧表示する Activity1 にリストビューがあります。特定のコンテンツをクリックすると、activity2. onCreateofではactivity2、コンテンツを文字列に読み込みます (アセットの txt ファイルから)。activity2それをtextViewに表示します( .xmlで定義されています)。ここまでは順調ですね。ここでの課題は、コンテンツをページごとに表示することです。これは、現在、すべての文字列がactivity2. activity2そこで、 ( で定義した)の下部に 2 つのボタンを追加しましたactivity2.xml。今考えているロジックは
- 画面の高さを取得します(取得できました)
- botton の高さを取得し、1) から 2) を引きます。
onCreateボタンの高さを取得できないため、これを行うことができませんActivity2 - 次に、1ページに収まるテキストの量を見つけ、それに応じてページ数を見つけ、ページインデックスを使用してページ区切り記号を使用し、ユーザーが「次へ」ボタンをクリックしたときに残りのテキストを次のページにロードし続けます.
したがって、2) で述べたようにボタンの幅を取得する方法についての助けが必要です。また、上記の 3) を実行するために共有できるサンプル コードも役に立ちます。
そこにいるあなたの専門家からの助けがあれば、大歓迎です。