ListView每行有一个删除按钮,点击按钮后,如何获取ItemID ?注意不是position; positon我已经 可以在 自定义适配器里 getView中可以获得了,问题是我现在 需要 Item的 行号(递增),而不是相对 position;。
解决方案 »
- listview的item的背景随最外层layout背景改变,求解救
- 【求】etitText长按事件调出上下文源码
- ViewPager中放入ViewFliper,ViewFliper无法横向移动!!
- android中用jave转换amr到mp3,报没有权限,IO异常
- 关于sqlite的select 一定要close 数据库的疑问,求大虾指点,小弟先谢过
- android 纯代码TableLayout布局[JAVA]
- android研发问题。高手请进
- 新手学习andriod平台
- android客户端从服务器下载图片显示到本地出现错误!求帮助
- 哪位大神android写过zeromq客户端?
- android模拟器运行一个程序时打印出以下信息,大家给看下
- 关于安卓开发乱码问题,高手请进
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;
}
貌似是不一样的, position是相对于那一屏显示的条目的位置, 往下拉的时候就会有变化了..我有做过listview这方面的, 但是做法和楼主的不太一样.