@Override
public View getView(int position, View convertView, ViewGroup arg2) {
if (convertView == null) {
convertView = LayoutInflater.from(mContext).inflate(R.layout.update_item_layout, null);
textUpdate = (TextView)convertView.findViewById(R.id.update);
TextView textName = (TextView)convertView.findViewById(R.id.name);
bean = (Bean)getItem(position);
textName.setText(bean.name);
if (bean.status == 0) {
textUpdate.setText("升级");
} else if (bean.status == 1) {
textUpdate.setText("暂停");
}
final int positions = position;
textUpdate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (bean.status == 0) {
textUpdate.setText("升级");
Log.d("test", "----->status = 0");
} else if (bean.status == 1) {
textUpdate.setText("暂停");
Log.d("test", "----->status = 1");
}
}
});
}
return convertView;
}怎么点击能改变其状态值,并在UI上显示出来。listview button
public View getView(int position, View convertView, ViewGroup arg2) {
if (convertView == null) {
convertView = LayoutInflater.from(mContext).inflate(R.layout.update_item_layout, null);
textUpdate = (TextView)convertView.findViewById(R.id.update);
TextView textName = (TextView)convertView.findViewById(R.id.name);
bean = (Bean)getItem(position);
textName.setText(bean.name);
if (bean.status == 0) {
textUpdate.setText("升级");
} else if (bean.status == 1) {
textUpdate.setText("暂停");
}
final int positions = position;
textUpdate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (bean.status == 0) {
textUpdate.setText("升级");
Log.d("test", "----->status = 0");
} else if (bean.status == 1) {
textUpdate.setText("暂停");
Log.d("test", "----->status = 1");
}
}
});
}
return convertView;
}怎么点击能改变其状态值,并在UI上显示出来。listview button
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货