android listView滑动刷新代码(分页功能)

  次阅读 作者:智能小宝 来源:互联网 2015-11-26 10:09 我要评论(0)

这三个代码都是从网上下载来的,但是导入到eclipse里面以后,中文注释出现乱码,所以我文章里面的注释有很多可能是自己添加的,如有不准确的地方,敬请谅解和留言告知!

这个例子是listview一开始显示10个,下拉listview,就会更新添加列表,知道第50个。

首先,布局文件是非常简单,可以直接看代码,首先,先看下自定义的一个简单的Adapter:

class listViewAdapter extends BaseAdapter {

int count = 10;

public int getCount() {

return count;

}

public Object getItem(int pos) {

return pos;

}

public long getItemId(int pos) {

return pos;

}

public View getView(int pos, View v, ViewGroup p) {

TextView view;

if (v==null) {

view = new TextView(MainActivity.this);

}

else {

view=(TextView)v;

}

view.setText("ListItem " + pos);

view.setTextSize(20f);

view.setGravity(Gravity.CENTER);

view.setHeight(60);

return view;

}

}

在这里初始化的count,就是listview的item个数是十个,当滑动的时候,再动态增加。

在看一下,在oncreate方法里面通过代码把控件添加进去。

//线性布局

LinearLayout layout = new LinearLayout(this);

//设置布局 水平方向

layout.setOrientation(LinearLayout.HORIZONTAL);

//进度条

progressBar = new ProgressBar(this);

//进度条显示位置

progressBar.setPadding(0, 0, 15, 0);

//把进度条加入到layout中

layout.addView(progressBar, mLayoutParams);

//文本内容

TextView textView = new TextView(this);

textView.setText("加载中。。。");

textView.setGravity(Gravity.CENTER_VERTICAL);

//把文本加入到layout中

layout.addView(textView, FFlayoutParams);

//设置layout的重力方向,即对齐方式是

layout.setGravity(Gravity.CENTER);

///设置ListView的页脚layout

loadingLayout = new LinearLayout(this);

loadingLayout.addView(layout, mLayoutParams);

loadingLayout.setGravity(Gravity.CENTER);

//得到一个ListView用来显示条目

listView = getListView();

//添加到页脚显示

listView.addFooterView(loadingLayout);

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...