Оптимизация слушателей (OnItemClick + OnClick)
Добавлено: 08 фев 2015, 17:38
Можно ли оптимизировать этот код, в идеале, избавиться от onClickListener внутри onItemClick
Просто, я не в курсе, нормально ли это, когда такое кол-во слушателей работает одновременно.
p.s к примеру на экране 10 item (элементы ListView) и в каждом title и category. Получается 21 слушатель только на листвью...
Код: Выделить всё
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
final TextView title = (TextView) v.findViewById(R.id.title);
final TextView category = (TextView) v.findViewById(R.id.category);
View.OnClickListener onclk = (new View.OnClickListener() {
@Override
public void onClick(View vv) {
switch (vv.getId()) {
case R.id.title:
Log.d("Test", title.getText().toString());
break;
case R.id.category:
Log.d("Test", category.getText().toString());
break;
}
}
});
title.setOnClickListener(onclk);
category.setOnClickListener(onclk);
}
p.s к примеру на экране 10 item (элементы ListView) и в каждом title и category. Получается 21 слушатель только на листвью...