Android怎么获取ListView的值
16lz
2021-01-25
Android怎么获取ListView的值
今天在学习ListView的时候 想点击ListView一个Item的时候 却无法获取它的值
现在解决了 分享记录一下
FruitAdapter.java
public View getView(int position, View convertView, ViewGroup parent) { Fruit fruit = getItem(position); // 获得Fruit实例 View view = LayoutInflater.from(getContext()).inflate(resourceId, null); // 获取View // 实例 ImageView imageView = (ImageView) view.findViewById(R.id.image_view); TextView textView = (TextView) view.findViewById(R.id.text_view); imageView.setImageResource(fruit.getImageId()); textView.setText(fruit.getName()); **view.setTag(fruit.getName());** //设置setTag把所需要的值传入 return view;}
MainActivity.java
ListView view = (ListView)findViewById(R.id.list_view); //获取//获取点击事件view.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String s = view.getTag().toString(); //获取值 Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show();//弹出提示 }});
效果如下图:
2015年9月3日22:59:53
更多相关文章
- Android中的加载动画效果
- Android下拉列表spinner的实例代码
- [Android--Tool]Android开发环境安装与配置
- 【android开发】android文件搜索
- Android(安卓)TextView中显示图片
- Android(安卓)按压效果的工具类
- Android中fragment+viewpager实现布局
- 依赖v7包和编译版本不一致问题####Error:(4) Error retrieving p
- Android中Bundle传递数据和对象