こんばんは、
私は ArrayList (ld_data としてインスタンス化) を持っており、前方と後方の検索を繰り返し、要素データをユーザーに表示します。このプロセスでは、最初の要素にいるときと最後の要素にいるときを知る必要があります。私がそのように行う最後の要素にいるときを検出します:
if((index + 1) <= ld_data.size())
{
....
}
size プロパティが ArrayList の上限でもあるため、これが機能します。ただし、最初の要素にいることを検出するのは簡単ではありません。私が理解できた最高のものは、かなり不自由なように見えるこれです....しかし、それは機能します。
if((index - 1) >= (ld_data.size() - ld_data.size()))
{
....
}
C# .NET の世界では ArrayList.UpperBound または ArrayList.LowerBound がありますが、Java に似たようなものはありますか?
JB
編集:詳細。したがって、詳細については、ListView にバインドされています。したがって、ユーザーがリストの最初の要素までスクロールしたときに、「リストの開始時」というメッセージを表示し、最後に到達したときに「リストの終了」を表示したいと考えています。これを明確にするスクロールバーがあることは知っています。私がやっていることの例を挙げようとしています。したがって、このチェックは「OnScroll」イベントで発生します。