Listview根据图像按钮滚动

时间:2013-09-13 06:44:13

标签: android listview

我有一个listview。我禁用了listview中的滚动。我在listview的开头和结尾有2个图像按钮。现在我想要的是 1)通过单击这些按钮,列表视图应相应地向上/向下移动,并且每次按钮单击时应向上/向下移动一行。 2)我不知道如何在listview中添加图像按钮。我尝试添加页眉和页脚,但我不能。 我的任何布局都需要像()

作为一个新人帮助我实现上述两个。我根据this链接创建了我的列表视图。 提前致谢

1 个答案:

答案 0 :(得分:0)

根据@Terril Thomas的建议,制作RelativeLayout并添加listView和两个ImageView。此外,当加载listView时,您可以对这些按钮执行操作,如

listView.smoothScrollToPosition("row_no");

用于平滑滚动,或者也可以像

一样滚动
listView.setSelection("row_no");

你只需做一些事情,如果你点击底部图片,那么你需要增加 数字并致电{{1还检查条件listView.smoothScrollToPosition("incremented number");然后只需要滚动到该位置。并且对于与此相反的顶部图像,即递减数字&amp;检查if("incremented number" < listView.size()),如果为真,则滚动到递减的数字!

对于UI,您可以创建RelativeLayout,然后可以输入:

if("decremented number" > 0)

这将导致:

This image

希望你明白我的意思。

有关<ImageButton android:id="@+id/scrollUp" android:layout_alignParentTop="true" android:clickable="true" android:layout_width="match_parent" android:layout_height="40dp" android:background="@android:color/holo_blue_dark"/> <ListView android:layout_margin="5dp" android:layout_below="@id/scrollUp" android:layout_above="@+id/scrollDown" android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> <ImageButton android:id="@+id/scrollDown" android:layout_alignParentBottom="true" android:clickable="true" android:layout_width="match_parent" android:layout_height="40dp" android:background="@android:color/holo_blue_dark"/> 检查:this link

的页眉和页脚的详细信息