package com.example.gjs.myapplication
;
import android.content.Context
;
import android.view.LayoutInflater
;
import android.view.View
;
import android.view.ViewGroup
;
import android.widget.BaseAdapter
;
import android.widget.TextView
;
import java.util.List
;
import java.util.Map
;
/**
* Created by gjs on 2017/3/9.
*/
public class ListViewAdapter
extends BaseAdapter{
private Context
context;
private List<Map<String
,Object>>
listItems;
private LayoutInflater
listContainer;
private boolean[]
hasChecked;
public final class ListItemView{
public TextView
title1;
public TextView
title2;
}
public ListViewAdapter(Context context
,List<Map<String
,Object>> listItems){
this.
context = context
;
listContainer = LayoutInflater.
from(context)
;
this.
listItems = listItems
;
hasChecked =
new boolean[getCount()]
;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return listItems.size()
;
}
@Override
public Object
getItem(
int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(
int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View
getView(
int position
, View convertView
, ViewGroup parent) {
final int selectID= position
;
ListItemView listItemView =
new ListItemView()
;
if(convertView ==
null){
convertView =
listContainer.inflate(R.layout.
activity_test, parent
,false)
;
listItemView.
title1 = (TextView) convertView.findViewById(R.id.
textView)
;
listItemView.
title2 = (TextView) convertView.findViewById(R.id.
textView2)
;
convertView.setTag(listItemView)
;
}
else{
listItemView = (ListItemView) convertView.getTag()
;
}
//设置文字图
listItemView.
title1.setText((String)
listItems.get(position).get(
"title1"))
;
listItemView.
title2.setText((String)
listItems.get(position).get(
"title2"))
;
return convertView
;
}
}
转载请注明原文地址: https://ju.6miu.com/read-14079.html