社区
Android
帖子详情
listView每行有一个删除按钮,点击按钮后,如何获取ItemID
冉航--小虾米
2011-05-07 03:52:31
ListView每行有一个删除按钮,点击按钮后,如何获取ItemID ?注意不是position;
positon我已经 可以在 自定义适配器里 getView中可以获得了,问题是我现在 需要 Item的 行号(递增),而不是相对
position;。
...全文
707
8
打赏
收藏
listView每行有一个删除按钮,点击按钮后,如何获取ItemID
ListView每行有一个删除按钮,点击按钮后,如何获取ItemID ?注意不是position; positon我已经 可以在 自定义适配器里 getView中可以获得了,问题是我现在 需要 Item的 行号(递增),而不是相对 position;。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ralph2256
2012-03-29
打赏
举报
回复
楼主能否给出具体实现代码啊
冉航--小虾米
2011-10-09
打赏
举报
回复
解决了
honcygao
2011-09-26
打赏
举报
回复
请问楼主的问题解决了么,我也遇到了这样的问题,现在也不知道怎么解决了……
杰哥哥啊
2011-07-21
打赏
举报
回复
[Quote=引用 2 楼 lizhengjun2010 的回复:]
可以获取ListView中你点击的那个View的HashMap
HashMap<String,Object> map=(HashMap<String, Object>)lv.getItemAtPosition(position);
通过map就可以获取view上的所有键值啦
[/Quote]
为什么我用这个方法得到的是一个NULL呢
lyl0426
2011-05-08
打赏
举报
回复
[Quote=引用 3 楼 landen11 的回复:]
itemID跟position不一样的么?为什么要itemID,点击删除以后要实现什么操作?
[/Quote]
貌似是不一样的, position是相对于那一屏显示的条目的位置, 往下拉的时候就会有变化了..
我有做过listview这方面的, 但是做法和楼主的不太一样.
左师傅冰红茶
2011-05-07
打赏
举报
回复
itemID跟position不一样的么?为什么要itemID,点击删除以后要实现什么操作?
lizhengjun2010
2011-05-07
打赏
举报
回复
可以获取ListView中你点击的那个View的HashMap
HashMap<String,Object> map=(HashMap<String, Object>)lv.getItemAtPosition(position);
通过map就可以获取view上的所有键值啦
冉航--小虾米
2011-05-07
打赏
举报
回复
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
holder=new ViewHolder();
convertView = mInflater.inflate(R.layout.vlist2, null);
//holder.img = (ImageView)convertView.findViewById(R.id.img);
holder.title = (TextView)convertView.findViewById(R.id.title);
holder.info = (TextView)convertView.findViewById(R.id.info);
holder.viewBtn = (Button)convertView.findViewById(R.id.view_btn);
convertView.setTag(holder);
}else {
holder = (ViewHolder)convertView.getTag();
}
//holder.img.setBackgroundResource((Integer)mData.get(position).get("img"));
holder.title.setText((String)mData.get(position).get("title"));
holder.info.setText((String)mData.get(position).get("info"));
holder.viewBtn.setTag( position); //gxw+
holder.viewBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//showInfo();
int position = Integer.parseInt(v.getTag().toString
());
//如何根据positon获取 按钮 所 在 的 list Item 的 ID???
//long itemID = ((Adapter) lv.getAdapter
()).getItemId(position);
// mData.remove(position);
MyAdapter.this.notifyDataSetChanged();
}
});
return convertView;
}
Reactnative实现含有侧滑功能的app用
Listview
展示界面
React native 实现含有侧滑功能的app,用
Listview
展示界面,可基于此,开发其他类似侧滑app;含有下拉刷新、上拉加载功能。
【Andro
id
开发】自定义
ListView
,使用通用适配器,并实现
ListView
上的每一项和每一项上的
按钮
等控件同时监听
ListView
在Andro
id
开发中是比较常用的系统组件,但是有时候我们除了需要做
ListView
上每一行的点击监听事件之外,如果每一行上还有其他需要监听的控件例如Button、CheckBox等,就必须要进行特殊的处理。 本文自定义的
ListView
,实现了
ListView
的每一项和上面的Button
按钮
能同时监听点击事件(其他控件的做法与Button一样),并且使用通用适配器ListS
Andro
id
开发之
ListView
(实现列表与其点击事件)
ListView
,安卓开发一大重点,实现列表数据加载与条目点击事件
Andro
id
ListView
项目实战:点击展开/隐藏视图功能
ListView
是Andro
id
平台上极为常见的组件,用于显示
一个
垂直滚动的列表项集合。它广泛应用于需要展示大量数据的场景,如联系人列表、设置菜单等。开发者可以通过Adapter将数据源与
ListView
绑定,使数据动态地展示在界面上。尽管在更现代的Andro
id
开发中,RecyclerView等组件已经逐渐取代了
ListView
,但其基本原理和使用方法仍然值得深入学习。在Andro
id
应用中,
ListView
是
一个
常用的组件,它能够以滚动列表的形式展示一系列的数据项。
Andro
id
实现APP顶部操作栏加号
按钮
点击弹出子菜单 (附完整源码)
Andro
id
实现APP顶部操作栏加号
按钮
点击弹出子菜单 (附完整源码)
Android
80,491
社区成员
91,377
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章