我从数据库读出很多数据在ListView显示,但是我想实现第一次只显示一屏,如果向上拉就显示更多,请问这个怎么实现啊,请高手们讲解下,如果可以请写个Demo给我学习下吗

解决方案 »

  1.   

    你的意思是,先显示屏幕上看得见的数据,当你向下滑动屏幕时,就会刷新自己指定多少条的数据。如果是这样的话,我告诉下你的思路。核心代码如下:public class PhotographicStudioList extends Activity implements AbsListView.OnScrollListener
    {
    @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            // 初始化ListView之后,设置监听
            listView.setOnScrollListener(this);
        }
        /**
         * 滑动状态改变时调用
         */
    public void onScrollStateChanged(AbsListView view, int scrollState)
    {} /**
     * 滑动时被调用
     */
    public void onScroll(AbsListView view, int firstVisibleItem,
    int visibleItemCount, int totalItemCount)
    {
    // 当滑动屏幕时,会触发这个事件。在这写具体的实现
    }
    }
      

  2.   

    Android 下拉刷新,上拉加载更多控件–支持ListView,GridView和ScrollView
    http://miloisbadboy.com/archives/55