Android Listview设置监听器并获取子项数据
16lz
2021-01-23
废话不多说直接上图
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Map <String,Object> map= new HashMap<String,Object>(); **//重点!!!** 这里通过强转可以获得子项对象map,然后可以通过map的get获得子项的值 HashMap<String,Object > map_item = (HashMap<String,Object >)listView.getItemAtPosition(position); Intent intent_delete = new Intent(MainActivity.this,delete_change.class); //获取map中的三项数据,并放入intent intent_delete.putExtra("id",map_item.get("id")+""); intent_delete.putExtra("name",map_item.get("name")+""); intent_delete.putExtra("banji",map_item.get("banji")+""); startActivity(intent_delete); // } ~~~
更多相关文章
- 将 Android Studio 的项目放入Android 源码编译修改
- 无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、
- Unity接入Android广告: 二、将Aar包放入Unity中测试
- 无废话Android之smartimageview使用、android多线程下载、显式意
- ScrollView里面放入多个子控件
- 无废话Android之android下junit测试框架配置、保存文件到手机内
- (不谈废话,只有干货)解决线程间协作问题的工具类Exchanger详解
- 如何将数据从MySQL表放入谷歌图表API?
- 计算他们自动放入全列的两列