最近在做项目时:我们长按listview item条目,底部显示一个layout布局菜单,当长按最后一项,listview最后一项被挡!
if (mFileListView.getLastVisiblePosition() == position) { handler.postDelayed(new Runnable() { @Override public void run() { mFileListView.setSelection(mFileListView.getFirstVisiblePosition()+2); } },50); }
方法二:
在listview xml中添加属性
android:stackFromBottom="true" 注:此属性是listview从下往上渲染 false是从上往下渲染 android:transcriptMode="alwaysScroll" 主:使用此方法会不管点击哪里,都会滑动到最后一项
在代码实现
if(((mFileListView.getCount()-1)== position)){ mFileListView.setTranscriptMode(2); }else { mFileListView.setTranscriptMode(0); }