一个Tab中的List点击某个Item后如何才能把该项添加到另一个tab中的ListView中?
[code="java"]
public class Tab2ListAdapter extends BaseAdapter {
ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
private LayoutInflater inflater;
public Tab2ListAdapter (Context contex) {
inflater = LayoutInflater.from(contex);
List<Phone> phones = loadPhones(Constants.TOP10_URL);
for (int i=0;i<10;i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("id",i);
list.add(map);
}
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final FavoriteViewHolder myHolder;
if (convertView == null) {
myHolder = new FavoriteViewHolder();
convertView = inflater.inflate(R.layout.favorite_list_view_item, null);
myHolder.tv01 = (TextView) convertView.findViewById(R.id.TextView01);
//...
myHolder.actionImage = (ImageView) convertView.findViewById(R.id.actionImage);
convertView.setTag(myHolder);
} else {
myHolder = (FavoriteViewHolder) convertView.getTag();
}
myHolder.tv01.setText(list.get(position).get("pname").toString());
myHolder.iv.setImageBitmap(HttpUtil.getBitMap(list.get(position).get("image").toString()));
myHolder.actionImage.setImageResource(R.drawable.list_add);
final int p = position;
myHolder.actionImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), " Add " + p + " to my Favorite Tab.", Toast.LENGTH_SHORT).show();
//请教怎么将该item添加到另一个tab中的listView内?
}
});
return convertView;
}
}
[/code]