显示Listview滚动当前的Possion

时间:2015-12-09 08:47:05

标签: java android listview

我正在使用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);
                }
        }

0 个答案:

没有答案