当前位置:编程学习 > wap >>

跪求:怎么设置HorizontalScrollView首列固定

HorizontalScrollView的布局是这样的:

里面的ListView的布局是这样的:


这样水平滚动,就会全部列滚动,想要做到“日期”列不滚动,跪求高手指教啊,如果有个例子就更好了 --------------------编程问答-------------------- 写在scorllview外边不就行了么 --------------------编程问答--------------------
引用 1 楼 wlcw16 的回复:
写在scorllview外边不就行了么

写在外面,就全部都不能滚动了吧 --------------------编程问答--------------------
引用 2 楼 u010364932 的回复:
Quote: 引用 1 楼 wlcw16 的回复:

写在scorllview外边不就行了么

写在外面,就全部都不能滚动了吧

把日期写在外面 --------------------编程问答-------------------- 楼主的意思是写在外面上下就没法滚了 --------------------编程问答--------------------
引用 2 楼 u010364932 的回复:
Quote: 引用 1 楼 wlcw16 的回复:

写在scorllview外边不就行了么

写在外面,就全部都不能滚动了吧

你想让谁滚谁不滚啊??如果你想让上边那个刷新和返回按钮都跟着一起滚,就是标题不滚的话。
只能监听scrollview的滚动位置了,然后滚到一定地步,就在整个view的上面再盖一个标题view。然后滚回来的时候再把这个标题view remove掉 --------------------编程问答--------------------
引用 3 楼 q445697127 的回复:
Quote: 引用 2 楼 u010364932 的回复:

Quote: 引用 1 楼 wlcw16 的回复:

写在scorllview外边不就行了么

写在外面,就全部都不能滚动了吧

把日期写在外面

我还是上代码吧:<HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/caidan4"
        android:layout_below="@id/checkBox1"
        android:scrollbars="none" >

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

            <include
                android:id="@+id/listView1"
                layout="@layout/list_sales" />

            <ListView
                android:id="@+id/listView3"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >
            </ListView>
        </LinearLayout>
    </HorizontalScrollView>
实现左右滚动,但日期不随着滚动 --------------------编程问答--------------------
引用 4 楼 veardn 的回复:
楼主的意思是写在外面上下就没法滚了

我还是上代码吧:<HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/caidan4"
        android:layout_below="@id/checkBox1"
        android:scrollbars="none" >

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

            <include
                android:id="@+id/listView1"
                layout="@layout/list_sales" />

            <ListView
                android:id="@+id/listView3"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >
            </ListView>
        </LinearLayout>
    </HorizontalScrollView>
实现左右滚动,但日期不随着滚动 --------------------编程问答--------------------
引用 5 楼 wlcw16 的回复:
Quote: 引用 2 楼 u010364932 的回复:

Quote: 引用 1 楼 wlcw16 的回复:

写在scorllview外边不就行了么

写在外面,就全部都不能滚动了吧

你想让谁滚谁不滚啊??如果你想让上边那个刷新和返回按钮都跟着一起滚,就是标题不滚的话。
只能监听scrollview的滚动位置了,然后滚到一定地步,就在整个view的上面再盖一个标题view。然后滚回来的时候再把这个标题view remove掉

我还是上代码吧:<HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/caidan4"
        android:layout_below="@id/checkBox1"
        android:scrollbars="none" >

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

            <include
                android:id="@+id/listView1"
                layout="@layout/list_sales" />

            <ListView
                android:id="@+id/listView3"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >
            </ListView>
        </LinearLayout>
    </HorizontalScrollView>
实现左右滚动,但日期不随着滚动 --------------------编程问答--------------------
引用 8 楼 u010364932 的回复:
Quote: 引用 5 楼 wlcw16 的回复:

Quote: 引用 2 楼 u010364932 的回复:

Quote: 引用 1 楼 wlcw16 的回复:

写在scorllview外边不就行了么

写在外面,就全部都不能滚动了吧

你想让谁滚谁不滚啊??如果你想让上边那个刷新和返回按钮都跟着一起滚,就是标题不滚的话。
只能监听scrollview的滚动位置了,然后滚到一定地步,就在整个view的上面再盖一个标题view。然后滚回来的时候再把这个标题view remove掉

我还是上代码吧:<HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/caidan4"
        android:layout_below="@id/checkBox1"
        android:scrollbars="none" >

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

            <include
                android:id="@+id/listView1"
                layout="@layout/list_sales" />

            <ListView
                android:id="@+id/listView3"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >
            </ListView>
        </LinearLayout>
    </HorizontalScrollView>
实现左右滚动,但日期不随着滚动


两个HorizontalScrollView,上面的title监听下面的scroll事件。 --------------------编程问答--------------------
引用 9 楼 wlcw16 的回复:
Quote: 引用 8 楼 u010364932 的回复:

Quote: 引用 5 楼 wlcw16 的回复:

Quote: 引用 2 楼 u010364932 的回复:

Quote: 引用 1 楼 wlcw16 的回复:

写在scorllview外边不就行了么

写在外面,就全部都不能滚动了吧

你想让谁滚谁不滚啊??如果你想让上边那个刷新和返回按钮都跟着一起滚,就是标题不滚的话。
只能监听scrollview的滚动位置了,然后滚到一定地步,就在整个view的上面再盖一个标题view。然后滚回来的时候再把这个标题view remove掉

我还是上代码吧:<HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/caidan4"
        android:layout_below="@id/checkBox1"
        android:scrollbars="none" >

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

            <include
                android:id="@+id/listView1"
                layout="@layout/list_sales" />

            <ListView
                android:id="@+id/listView3"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >
            </ListView>
        </LinearLayout>
    </HorizontalScrollView>
实现左右滚动,但日期不随着滚动


两个HorizontalScrollView,上面的title监听下面的scroll事件。


我想到另一种方法:
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/caidan4"
        android:layout_below="@id/checkBox1"
        android:orientation="vertical" >

        <include
            android:id="@+id/listView1"
            layout="@layout/list_sales" />

        <ListView
            android:id="@+id/listView3"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
        </ListView>
    </LinearLayout>
list_sales.xml里面:
   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/billdate"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:text="日期"
        android:textSize="20dp" />

    <HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/btypename"
                android:layout_width="140dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="来往单位"
                android:textSize="20dp" />

            <TextView
                android:id="@+id/textView14"
                android:layout_width="80dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="状态"
                android:textSize="20dp" />

            <TextView
                android:id="@+id/shuliang"
                android:layout_width="80dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="数量"
                android:textSize="20dp" />

            <TextView
                android:id="@+id/jine"
                android:layout_width="80dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="金额"
                android:textSize="20dp" />

            <TextView
                android:id="@+id/billtype"
                android:layout_width="120dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="单据类型"
                android:textSize="20dp" />

            <TextView
                android:id="@+id/userfullname"
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="操作员"
                android:textSize="20dp" />

            <TextView
                android:id="@+id/comment"
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="备注"
                android:textSize="20dp" />
        </LinearLayout>
    </HorizontalScrollView>

</LinearLayout>
但这样它只会一行一行的滚动,有没有办法除了第一列,把其他的都捆绑在一起啊
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,