- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
使用方法
listview是android开发中最常用的控件之一,它可以以列表
形式展示数据,并且可以支持用户的滑动和点击操作。在本篇文章中,
我们将介绍listview的使用方法以及常用属性和方法。
1.布局文件中添加listview
在布局文件中添加以下代码,即可创建一个简单的listview。
```
ListView
android:id=@+id/list_view
android:layout_width=match_parent
android:layout_height=match_parent/
```
2.创建适配器
适配器是listview展示数据的关键。我们需要创建一个适配器,
并在适配器中实现数据的绑定和显示。
```
publicclassMyAdapterextendsBaseAdapter{
privateListStringmData;
publicMyAdapter(ListStringdata){
mData=data;
}
@Override
-1-
returnmData.size();
}
@Override
publicObjectgetItem(intposition){
returnmData.get(position);
}
@Override
publiclonggetItemId(intposition){
returnposition;
}
@Override
publicViewgetView(intposition,ViewconvertView,
ViewGroupparent){
ViewHolderviewHolder;
if(convertView==null){
convertView=
LayoutInflater.from(parent.getContext()).inflate(R.layout.i
tem_layout,parent,false);
viewHolder=newViewHolder();
viewHolder.mTextView=
convertView.findViewById(R.id.text_view);
-2-
}else{
viewHolder=(ViewHolder)convertView.getTag();
}
viewHolder.mTextView.setText(mData.get(position));
returnconvertView;
}
privatestaticclassViewHolder{
privateTextViewmTextView;
}
}
```
在适配器中,我们通过实现BaseAdapter类的方法来为listview
绑定数据。其中,getView方法是最重要的方法,它会在每个列表项
被绘制时被调用,我们需要在这个方法中设置列表项的布局和数据。
在上面的代码中,我们使用了ViewHolder来优化列表项的绘制。
3.绑定数据
在Activity或Fragment中,我们需要创建listview的实例,
并把适配器和数据绑定到listview中。
```
publicclassMainActivityextendsAppCompatActivity{
privateListViewmListView;
文档评论(0)