在将一个元素添加到与listview关联的arrayadapter之后,我试图平滑地滚动到列表的最后一个元素.问题是它只是滚动到一个随机位置
arrayadapter.add(item);
//DOES NOT WORK CORRECTLY:
listview.smoothScrollToPosition(arrayadapter.getCount()-1);
//WORKS JUST FINE:
listview.setSelection(arrayadapter.getCount()-1);
Run Code Online (Sandbox Code Playgroud) android listview selection smooth-scrolling android-arrayadapter
我有一个向上扩展而不是向下扩展的listView.我在另一个页面上有另一个listView,它运行得很好并从顶部填充自己 - > bot.为什么我的listView从底部开始而不是从顶部开始?
我的XML`
<ListView
android:id="@+id/list_view_showRegister"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/showRegister"
android:layout_alignParentLeft="true"
android:layout_marginTop="50dp"
android:clickable="false" >
</ListView>`
Run Code Online (Sandbox Code Playgroud)