80,337
社区成员
发帖
与我相关
我的任务
分享
/**存储所有item,key:位置;value:Item中的控件*/
private Map<Integer, TextView> items;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null){
convertView = inflater.inflate(R.layout.item_text, null);
}
TextView result = (TextView) convertView.findViewById(R.id.item_text_title);
result.setText(datas[position]);
items.put(position, result);
return convertView;
}
/**
* 设置作答正确时的样式
* @param position
*/
public void changeCorrectStyle(int position){
if(items == null || items.size() <= 0){
return;
}
TextView tvItem = items.get(position);
tvItem.setBackground(context.getResources().getDrawable(R.drawable.shape_green));
}