垂直自动滚动问题(第一行固定,其余行自动滚动)有人知道怎么实现吗?

============问题描述============html


你们好,小弟想作一个公告牌的Android程序,想实现以下效果:第一行(标题行)固定,其余行(详细内容)自动垂直滚动,应该怎么作呢?网上搜了相关资料,都没有这方面的完整例子


网上找到一个能够垂直滚动的代码如附件AutoScroll(下载地址:http://download.csdn.net/detail/tc310/7887641),这个能够垂直滚动,可是确实全部内容都滚动,没法把第一行(标题)固定显示。

我把布局文件改为以下,发现运行报错,没法运行起来。有没有人知道怎么解决这个问题啊?谢谢

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >



<TextView

        android:id="@+id/tvTitle"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:gravity="center"

        android:text="这里显示标题" /> 



    <TableLayout

        android:id="@+id/table1"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"        

        >



        <TableRow>                 

            <com.tony.autoscroll.AutoScrollView

                android:id="@+id/auto_scrollview"

                android:layout_width="fill_parent"

                android:layout_height="700dp" >



                <LinearLayout

                    android:layout_width="fill_parent"

                    android:layout_height="fill_parent"

                    android:orientation="vertical" >

                     

                    <ImageView

                        android:layout_width="fill_parent"

                        android:layout_height="40dip"

                        android:scaleType="fitXY"

                        android:src="@drawable/bg2" />



                    <TextView

                        android:layout_width="fill_parent"

                        android:layout_height="wrap_content"

                        android:text="一、对财政收支的审计监督\n二、对金融机构的审计监督\n三、对事业组织的审计监督\n四、对企业的审计监督\n五、对政府投资建设项目的审计监督\n六、对社会保障等资金基金的审计监督\n七、对外资项目的审计监督\n八、经济责任审计监督\n九、其余法律、行政法规规定事项的审计监督\n十、专项审计调查\n十一、对内部审计机构的指导监督\n十二、对社会审计机构审计质量的检查\n"

                        android:textSize="36pt" />



                    <ImageView

                        android:layout_width="fill_parent"

                        android:layout_height="40dip"

                        android:scaleType="fitXY"

                        android:src="@drawable/bg1" />



                    <TextView

                        android:layout_width="fill_parent"

                        android:layout_height="wrap_content"

                        android:text="一、对财政收支的审计监督\n二、对金融机构的审计监督\n三、对事业组织的审计监督\n四、对企业的审计监督\n五、对政府投资建设项目的审计监督\n六、对社会保障等资金基金的审计监督\n七、对外资项目的审计监督\n八、经济责任审计监督\n九、其余法律、行政法规规定事项的审计监督\n十、专项审计调查\n十一、对内部审计机构的指导监督\n十二、对社会审计机构审计质量的检查\n" />

                </LinearLayout>

            </com.tony.autoscroll.AutoScrollView>

        </TableRow>

    </TableLayout>



</LinearLayout>

============解决方案1============android


LIstview和socallview这些东西不是提供了么,,,

============解决方案2============布局


你第一行是标题,内容应该和滚动的那些行不同的吧?那你能够把标题单独用一个TextView来作呀,而后滚动的就是ListView,这样滚动的时候丝绝不影响标题,由于它俩分开了。布局也很简单,就是一个垂直的LinearLayout中先放TextView再放ListView,注意高度不要设成充满父控件,否则会挡住。固然用其余布局也能够。

============解决方案3============.net


http://www.cnblogs.com/vaiyanzi/archive/2011/12/06/2277791.html

============解决方案4============线程


引用 6 楼 tc310 的回复:
Quote: 引用 3 楼 OrthocenterChocolate 的回复:
你第一行是标题,内容应该和滚动的那些行不同的吧?那你能够把标题单独用一个TextView来作呀,而后滚动的就是ListView,这样滚动的时候丝绝不影响标题,由于它俩分开了。布局也很简单,就是一个垂直的LinearLayout中先放TextView再放ListView,注意高度不要设成充满父控件,否则会挡住。固然用其余布局也能够。
ListView能实现垂直自动滚动吗?能否给个例子呢。 我是想作一个公告板的程序,第一行是标题(如:XXXX通知),下面是具体内容,当具体内容信息不少时,要自动垂直滚动显示(循环)
额,你能够这样,listview有个方法smoothScrollToPosition,能够滚动到你指定的位置,那么你想要的自动滚动,可让它先滚到1,再滚到2,...,以此类推,用一个线程来滚,当滚到最后一项时,再滚到0从新开始。
相关文章
相关标签/搜索