У меня есть ListView, в котором около 50 элементов. В зависимости от того, какой элемент списка щелкнут, мне нужно отобразить другой вывод. Пользователь также может проверить несколько элементов списка.
Я использую Switch case для обработки этого, но код становится длинным, когда список слишком велик. Например, в моем списке около 50 пунктов. Может кто-нибудь посоветовать, как обрабатывать, когда пользователь нажимает на ListView в этом сценарии. Спасибо!
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long arg3) {
CheckedTextView selectedItem = (CheckedTextView) view;
boolean isChecked = selectedItem.isChecked();
Log.e("TAG","item clicked position = " + position + " isChecked = " + isChecked);
switch(position){
case 0:
//code comes here
break;
case 1:
//code comes here
break;
.
.
.
case 40:
//code
break;
}
}
});