小弟最近在研究安卓开发,也就是买了本书边做边研究.现在遇到了点问题,希望有高手能指点下.
功能是这样的.系统默认是最新新闻,上面是一个幻灯片图组,下面是新闻列表,拖动滚动条的时候幻灯片跟下面的新闻一起滚动,往下拖是刷新,往上拖是加载更多,剩下的四个标签里面也都是其他新闻,不过没有幻灯片.
我自己做的是,上面的导航用button做,然后下面的是listview,幻灯片是写好的控件,在加载新闻之前用addHeaderView函数加到listview里面.首次加载是可以的,但是当我点其他标签再点回第一个的时候,拖动滚动条的时候幻灯片就不会动了.而且每次点击分类的时候,数据都重新加载,因为只有一个listview.
然后我又下载了人家做好的新闻端,发现他们的新闻端点了其他分类再点回之前访问过的分类时,上次访问的状态也在,新闻没有被重新加载,滚动条也是保持在先前拖动的位置.
哪位高手能告知下,我想实现新闻客户端的话该用什么控件做,思路怎么样?非常感谢,在线等.

解决方案 »

  1.   

    先整体布局下:可以分3个线性布局
    线性1、安桌新闻(内置ImageView)
    线性2、黑色一排+图片栏 (左右HorizontalScrollView+ImageButton+ImageView)
    线性3、列表栏目(自定义ListView带button的ButtonAdapter extends BaseAdapter)三个线性布局根据weight来划分,这样可以自动适用屏幕。具体自己可以再参考下其他资料。
      

  2.   

    他们用的tabhost,有多个listview,所以会保存原来的listview的状态。