Android 的ListView及其BaseAdapter的使用
来源:互联网 发布:smali语言编程 编辑:程序博客网 时间:2024/06/11 09:31
ListView和BaseAdapter经常联合使用,构造列表视图。
布局文件:activity_mian.xml
Item的布局文件:Iitem_layout.xml
Java类中的MainActivity.java中
现在是BaseAdapter适配器代码片段:HtmlAdapter.java中
public class HtmlAdapter extends BaseAdapter {
private Context context;
private ArrayList<String> arrays;
LayoutInflater inflater ;
public HtmlAdapter(Context context, ArrayList<String> arrays){
this.context =context;
this.arrays = arrays;
inflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
return arrays.size();
}
@Override
public Object getItem(int position) {
return arrays.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
if(null == convertView){
viewHolder = new ViewHolder();
convertView = inflater.inflate(R.layout.item_layout, null);
viewHolder.item_title = (TextView) convertView.findViewById(R.id.item_title);
viewHolder.item_date = (TextView) convertView.findViewById(R.id.item_date);
viewHolder.item_link = (TextView) convertView.findViewById(R.id.item_link);
convertView.setTag(viewHolder);
}else{
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.item_date.setText("第一行:"+arrays.get(position));
viewHolder.item_title.setText("第二行:"+arrays.get(position));
viewHolder.item_link.setText("第三行:"+arrays.get(position));
return convertView;
}
class ViewHolder{
TextView item_title,item_date,item_link;
}
代码片段:MainActivity.java中
到此,ListView和BaseAdapter以及 BaseAdapter的ViewHolder的优化,代码完成。
- Android 的ListView及其BaseAdapter的使用
- ListView -- BaseAdapter的使用
- listview的使用----BaseAdapter
- ListView+BaseAdapter的使用
- Android杂谈--ListView之BaseAdapter的使用
- Android杂谈--ListView之BaseAdapter的使用
- Android ListView 和 BaseAdapter 的使用
- Android杂谈--ListView之BaseAdapter的使用
- Android BaseAdapter(Spinner,ListView,GridView)的使用
- Android ListView之BaseAdapter的使用
- 【Android】使用BaseAdapter实现复杂的ListView
- Android杂谈--ListView之BaseAdapter的使用
- Android杂谈--ListView之BaseAdapter的使用
- android ListView之BaseAdapter的使用方式
- Android杂谈--ListView之BaseAdapter的使用
- Android杂谈--ListView之BaseAdapter的使用
- 【Android】使用BaseAdapter实现复杂的ListView
- Android杂谈--ListView之BaseAdapter的使用
- 【wampserver】安装后访问localhost出现http403错误
- nefu 519 昨日重现
- 利用OpenCV中提供的GPU模块
- 欢迎使用CSDN-markdown编辑器
- leveldb代码阅读(8)——查询数据
- Android 的ListView及其BaseAdapter的使用
- 乐观锁和悲观锁
- 结构体数组指针memset
- 网络(十)WebKit初识
- 归纳偏置:ML学习能力的前提条件
- 【经验谈】开发工程师人生之路
- Java内存模型
- h2 DB的一个问题,关于类型--Numeric value out of range
- Android开发学习笔记:圆角的Button