要素が 1 つしかない listInterator があります。次の要素を持つIDを知る必要がある関数があります。しかし、メソッド hasNext() は常に true を返します。
このコードは、ボタンの oncliclistener 内にあります。私が欲しいのは、ユーザーがこのボタンをクリックしたときに、次の要素が画像を変更している場合、別の画像に変更されていない場合です。
ListIterator<String> lInterator = datas.listIterator(datas.size() - 1);
if(lInterator.hasNext()){
imgDataProxima.setBackgroundResource(R.drawable.bt_next);
} else {
imgDataProxima.setBackgroundResource(R.drawable.btcheckin_next_disabled);
}
if(lInterator.hasPrevious()){
imgDataAnterior.setBackgroundResource(R.drawable.bt_previous);
} else {
imgDataAnterior.setBackgroundResource(R.drawable.btcheckin_previous_disabled);
}
私のテストでは、配列内の要素を 1 つだけ使用しました。hasPreviuos() は正常に動作しています。しかし、 hasNext() は、配列に要素が 1 つしかない場合でも true を返します。