如何实现当点击不同的listView中的每个子列表出发不同的事件?
当在布局中,设置对应的ListView主布局及对应子布局时,在Activity中向ListView中添加子列表,利用每个子列表的Position,进行查找Id,使每个子列表相应不同的事件。
如下:
1 SettingItem.setOnItemClickListener(new OnItemClickListener(){ 2 public void onItemClick(AdapterView<?> adpterView, View view, int position, 3 long id) { 4 switch (position) 5 { 6 case 0: 7 showVersion(); 8 break; 9 case 1: 10 Intent intent=new Intent(MainActivity.this,AdviseRequest.class); 11 startActivity(intent); 12 break; 13 case 2: 14 Toast.makeText(MainActivity.this, "程序已是最新版,如有需要,我们将会继续更新。", Toast.LENGTH_SHORT).show(); 15 break; 16 case 3: 17 Intent intent2=new Intent(MainActivity.this,TeamIntroduction.class); 18 startActivity(intent2); 19 break; 20 default: 21 break; 22 }}
时间: 2024-10-22 18:07:29