如何设置Focus on top Item?

时间:2012-04-12 09:54:14

标签: android-layout

我有一个滚动视图,但在运行代码时,我发现顶部的一些项目是隐藏的。 我想从最顶层显示这个滚动视图。请帮我。 代码在这里

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:scrollbars="none"
    android:scrollX="0px">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

         <ImageView
            android:id="@+id/img_logo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/logo"
            android:focusable="true" 
            android:layout_marginTop="1dip" />

        <ImageView
            android:id="@+id/img_logo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/jvdbanner" />

        <ListView
            android:id="@+id/main_list"
            android:layout_width="fill_parent"
            android:layout_height="279dip"
            android:background="#84CFE7"
            android:cacheColorHint="#00000000"
            android:divider="#000000"
            android:dividerHeight="1dip"
            android:focusable="false"
            android:fadingEdge="none"
            android:scrollbars="none" />

        <View
            android:layout_width="fill_parent"
            android:layout_height="2dip"
            android:layout_marginTop="5dip"
            android:background="#ffffff" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="10dip"
            android:text="Copyright @ 2012- JVD Properties, Inc."
            android:textColor="#ffffff"
            android:textSize="13sp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="5dip"
            android:text="All Rights Reserved."
            android:textColor="#ffffff"
            android:textSize="13sp" />
    </LinearLayout>
</ScrollView>

</LinearLayout>

1 个答案:

答案 0 :(得分:5)

试试这段代码..希望它适合你

final ScrollView main = (ScrollView) findViewById(R.id.scrollView1);

    main.post(new Runnable() {

        public void run() {

            main.scrollTo(0,0);
        }
    });