我正在使用ListView
,其中有20条记录,当我滚动ListView
我需要ListView
行的当前位置,
我正在使用此代码,但它只给我开始和结束位置
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
Log.e("Scroll",
"Scroll First=="
+ arraylist.get(firstVisibleItem)
.getAcronyms());
char firststring = arraylist.get(firstVisibleItem)
.getAcronyms().charAt(0);
tvLatter.setText("" + firststring);
if (lvAcronyms.getLastVisiblePosition() == lvAcronyms
.getAdapter().getCount() - 1
&& lvAcronyms.getChildAt(
lvAcronyms.getChildCount() - 1).getBottom() <= lvAcronyms
.getHeight()) {
Log.e("Scroll",
"Scroll First=="
+ arraylist.get(adapter.getCount() - 1)
.getAcronyms());
char first = arraylist.get(adapter.getCount() - 1)
.getAcronyms().charAt(0);
tvLatter.setText("" + first);
}
}