将 ListView 中的 Item 加上序号
只要重写 adapter 的 getview 事件即可实现
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.zhangmu_item, c,
new String[]{"name", "pay"}, new int[]{R.id.tZMName, R.id.tZMPay}, 0){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// 取得 Item 的布局
if (convertView == null) {
convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.zhangmu_item, null);
}
// 取得需要写入序号的 TextView
TextView tNum = (TextView) convertView.findViewById(R.id.tZMNum);
tNum.setText(Integer.toString(position + 1));
return super.getView(position, convertView, parent);
}
};
listview.setAdapter(adapter);

浙公网安备 33010602011771号