@Override
public
View getView(
final
int
position, View convertView,
final
ViewGroup parent) {
final
ViewHolder vh;
animation = AnimationUtils.loadAnimation(Exclusion_add_list.
this
, android.R.anim.slide_out_right);
convertView.startAnimation(animation);
if
( convertView ==
null
){
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
vh =
new
ViewHolder();
convertView = inflater.inflate(R.layout.exclusion_item, parent,
false
);
vh.textView = (TextView) convertView.findViewById(R.id.exclusion_item_text01);
vh.imageView = (ImageView) convertView.findViewById(R.id.exclusion_item_icon);
vh.button = (Button) convertView.findViewById(R.id.exclusion_item_button);
vh.button = (Button) convertView.findViewById(R.id.exclusion_item_button);
convertView.setTag(vh);
}
else
{
vh = (ViewHolder) convertView.getTag();
}
vh.button.setOnClickListener(
new
View.OnClickListener(){
@Override
public
void
onClick(View v) {
Button btn = (Button) v;
ListData id = (ListData) btn.getTag();
String pkn = id.info.mAppPackge;
BatteryCommon.pkgAdd(v.getContext(), pkn);
btn.setClickable(
false
);
data.remove(mAdapter.getItem(position));
mAdapter.notifyDataSetChanged();
}
});
vh.textView.setText(mData.get(position).info.mAppName);
vh.imageView.setImageDrawable(mData.get(position).info.mIcon);
vh.button.setTag(mData.get(position));
return
convertView;
}