私はListViewの最後の行が見えるかどうかを確認する方法を知っています。ただし、表示されていても行が完全に表示されるとは限りません。最後の行が完全に表示されているかどうかを確認する方法はありますか?ListViewの最後の行が完全に表示されているかどうかを確認する方法?
4
A
答えて
5
ソリューションは、フッターの下部位置にリストビューの高さを比較することです。他人の利益のために
public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3)
{
if(arg1 + arg2 == arg3) //If last row is visible. In this case, the last row is the footer.
{
if(footer != null) //footer is a variable referencing the footer view of the ListView. You need to initialize this onCreate
{
if(listView.getHeight() == footer.getBottom()) //Check if the whole footer is visible.
doThisMethod();
}
}
}
、フッタは基本的に私はaddFooterView
経由ListView
に追加View
です。 R.layout.footer
はフッターのレイアウトです。以下は、私はフッターを初期化し、ListView
にこれを追加しまし方法についてはサンプルコードです:
View footer; //This is a global variable.
....
//Inside onCreate or any method where you initialize your layouts
footer = getLayoutInflater().inflate(R.layout.footer, null);
listView.addFooterView(footer);
0
私は(テストしていません)のようなものを試してみた:
if (listView.getScrollY() == listView.getMaxScrollAmount()) {
// ...
}
関連する問題
- 1. スクロール内の表示が完全に表示されるかどうかを確認する方法
- 2. オーバーフロースクロールで要素が完全に表示されているかどうかを確認するDIV
- 3. React Native ListViewの最後の項目が完全に表示されない
- 4. NSWindowが表示されているかどうかを確認する方法
- 5. JavaScriptを使用してウェブページが完全にロードされているかどうかを確認する方法
- 6. ListViewに表示されているものを確認する
- 7. VBAでワークシートのセルが表示/表示されているかどうかを確認する方法
- 8. どのタブページ(TabControl)が表示されているかを確認する方法
- 9. usercontrolが完全に表示された後にメソッドを実行する方法
- 10. Spring Rest APIを使用してファイルが完全にダウンロードされたかどうかを確認する方法
- 11. システムダイアログが表示されるかどうかを確認する方法は?
- 12. ナビゲーションコントローラーの他のページの後にビューコントローラーが表示されたかどうかを確認する方法
- 13. Googleマップが完全に読み込まれているかどうかを確認する方法は?
- 14. スプライトオブジェクトが表示されているかどうかを確認するには?
- 15. 行が更新されているかどうかを確認する方法
- 16. "ドロップフォルダ"内のファイルが完全に転送されているかどうかを確認するには
- 17. UICollectionViewはセルを完全に表示しません。最後のセルが完全に表示されない
- 18. Windowsデスクトップが完全に機能する(ロードされた)かどうかを確認する方法#
- 19. 購入状況が完全かどうかを確認する方法
- 20. コンボボックスのドロップダウンリストが表示されているかどうかを確認する方法はありますか?
- 21. ListViewデータソースの最後の行がいつバインドされているかを確認するにはどうすればよいですか?
- 22. UIViewControllerが表示されているかどうかを確認する良い方法はありますか?
- 23. .NET ListViewコントロールが編集されているかどうかを確認する
- 24. NSWindowがMac OS X Lionで全画面表示されているかどうかを確認するには?
- 25. マーカーが表示されているかどうかを確認する(マップ) - マップボックス
- 26. ボタンが表示されているかどうかを確認するSelenium
- 27. セルが表示されているかどうかを確認する
- 28. ポイントが表示されているかどうかを確認する
- 29. グリッドビューが最後までスクロールされているかどうかを確認する方法
- 30. HealthKitが承認されているかどうかを確認する方法
ここにフッタのコードを追加してください。 onCreateメソッドでフッターを初期化する方法は? – Jayesh
@Jayesh:こんにちは!フッターをどのように初期化したかに関するコードを含めるように答えを更新しました。それが役に立てば幸い。 – Arci
はい、それは私に有益です、ありがとう – Jayesh