我有一个包含大约 50 个项目的 ListView。根据单击的列表项,我需要显示不同的输出。用户还可以检查多个列表项。
我正在使用 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;
            }
        }
    });