ListView获取Item对应的model注意事项
来源:互联网 发布:erp软件测试六部曲 编辑:程序博客网 时间:2024/05/17 01:44
通常情况下可以根据位置arg2从adpter数据源中获取,
但是如果listView中加上1个head元素之后arg2实际上从1开始了
解决办法1:
把arg2减去1
解决办法2:推荐
FAddress ad = (FAddress) arg0.getItemAtPosition(arg2);
或者
OrderTempInfo order = (OrderTempInfo) arg0.getAdapter().getItem(arg2);
- //默认可点击的HeaderView
- View headView = inflater.inflate(R.layout.search_top, null);
- mListView.addHeaderView(headView)
- //这样可以让HeaderView不可点击
- mListView.addHeaderView(headView ,null,false);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { try{ FAddress ad = (FAddress) arg0.getItemAtPosition(arg2); // FAddress ad = (FAddress) mAddressListAdapter.getItem(arg2-1); Intent intent = new Intent(); intent.putExtra(ExtraName.ADDRESS_ITEM, ad); if (mComefromOrder) { View defaultView = mAddressListAdapter.getDefaultView(); if (defaultView != null) { defaultView.setBackgroundColor(getApplicationContext().getResources().getColor(android.R.color.transparent)); } setResult(RESULT_OK, intent); finish(); } }catch (Throwable e){ e.printStackTrace(); } }});
0 0
- ListView获取Item对应的model注意事项
- ListView获取选中和长按菜单对应的item的_id值
- ListView获取选中和长按菜单对应的item的_id值
- android小问题:如何在Listview中获取上下文菜单对应的item项
- 获取ListView点击的Item
- 关于ListView中Item高度的注意事项
- 滑动字母定位listview的对应字母的item
- ListView的Item对应多布局,滚动错位
- Android ListView 点击按钮删除对应的 item
- ListView长按获取item的方法
- 点击item获取里面的控件 ListView
- ListView获取item上的字符串
- 获取listview某个item的view对象
- item固定,获取listview滚动的距离
- listview获取不可见的item
- C#获取ListView鼠标下的Item
- 如何在onitemclick获取ListView的item
- ListView获取每个item的值
- 单机与网络性能测试
- 实用工具汇总
- 安卓面试题整理
- maven打包 含src下的xml文件
- js权威指南——函数摘要
- ListView获取Item对应的model注意事项
- apache和tomcat有什么不同,为什么要整合apache 和tomcat?
- MySql中的变量
- 关于LayoutInflate详细解释
- 开源项目SlideMenu使用详解
- android log 学习
- PHP环境搭建
- unity3d中材质球纹理的滚动
- 一个求24点所有可能解的VB源代码及程序实现