Работа с ListView
Добавлено: 24 дек 2013, 07:44
Подскажите как можно сделать что бы по нажатию на 1 элемнт из 1 ListView он копировался во 2 ListView?
Добро пожаловать на форум сайта
http://forum.startandroid.ru/
Код: Выделить всё
lvLeftAlredyUnits.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick( AdapterView<?> parent, View view ,
int position, long id ) {
fillList2();
}
} );
Код: Выделить всё
ArmyAdpter adapter1 = new ArmyAdpter(Units,
this);
lvRightHeveUnit.setAdapter(adapter1);
Код: Выделить всё
private ArrayList<Person> friends;
private Context c;
public ArmyAdpter(ArrayList<Person> friends, Context c) {
this.friends = friends;
this.c = c;
}
public int getCount() {
return friends.size();
}
public Person getItem(int position) {
return friends.get(position);
}
public long getItemId(int position) {
return position;
}
// Самый главный метод, который нужно переопределить - необходимо вернуть готовый к отображению на позицию position объект класса View.
// convertView - кэшированный View, который стоит использовать повторно
public View getView(int position, View convertView, ViewGroup parent)
{
if (convertView == null)
convertView = LayoutInflater.from(c).inflate(
R.layout.listitim_left, null); // таким образом мы получаем объект LayoutInflater из объекта Context.
fillView(convertView, position);
return convertView;
}
private void fillView(View v, int position) {
final Person p = getItem(position);
// name
TextView tvUnitName= (TextView) v.findViewById(R.id.tvUnitName);
tvUnitName.setText(p.getName().toString());
}