我想创建两个Button
个对象来控制ListView
的向上和向下滚动。
当我点击btn_up时,我希望ListView
向上滚动。
当我点击btn_down时,我希望ListView
向下滚动。
我该怎么做?
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="450px" android:layout_marginTop="75px">
<ListView
android:id="@+id/listview"
android:layout_width="844px"
android:layout_height="fill_parent" >
</ListView>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="180px"
android:layout_height="450px"
android:orientation="vertical" >
<Button
android:id="@+id/btn_up"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/btn_yukari" android:layout_weight="1"/>
<Button
android:id="@+id/btn_down"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/btn_asagiya" android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>
答案 0 :(得分:0)
如果您的应用定位到sdk 8,则可以使用ListView功能:
smoothScrollToPosition(int position)
如果您的应用以sdk 4为目标,则可以使用以下内容:
new Handler().post(new Runnable() {
@Override
public void run() {
your_listview.scrollTo(0, y_coordinate);
//you can increment this value by the cell height
}
});