listview默认选择第一项,点击换子项背景图
2015-12-16 16:38
513 查看
(不是大神,没有几百子项目,去你丫的)
private int last_item_position ; @Override public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) { // 取消合成 mTts.stopSpeaking(); isSpeaking = 0; PoiList poiList = poiListList.get(position); List<String> lStrings = poiList.poiContent; search_word_title.setText(poiList.poiName); tv_place.setText(poiList.poiSpotName); String contentUri = lStrings.get(0); downLoadContent(contentUri); ImageView imageView = (ImageView) view .findViewById(R.id.search_listview_item_img); last_item_position = position; adapter.notifyDataSetChanged(); } public class SearchAdapter extends ArrayAdapter<GetResultFromPOIName.PoiList> { private int resourceId; private ImageView imageView; public SearchAdapter(Context context, int textViewResourceId, List<GetResultFromPOIName.PoiList> objects) { super(context, textViewResourceId, objects); resourceId = textViewResourceId; } @Override public View getView(int position, View convertView, ViewGroup parent) { PoiList poiList = getItem(position); TextView newsTitleText = (TextView) convertView .findViewById(R.id.news_title); imageView = (ImageView) convertView .findViewById(R.id.search_listview_item_img); imageView.setBackgroundResource(R.drawable.image_floor_gary); if (last_item_position == position) { imageView.setBackgroundResource(R.drawable.image_floor_color); } else { imageView.setBackgroundResource(R.drawable.image_floor_gary); } return convertView; }
相关文章推荐
- MySQL中LIKE子句相关使用的学习教程
- Crazy Android Note Chapter-9
- 关于AJAX请求时 加入 进度条
- Mybatis-3.0.6如何采用多个配置文件,模块化,降低耦合度
- Tesseract-OCR引擎 使用方法入门
- Java中使用Jedis操作Redis
- CSS3 实现背景透明,文字不透明,兼容所有浏览器
- 推荐系统学习:协同过滤实现
- xampp配置
- AFNetworking
- CentOS 6.5 安装 MySQL cluster 7.4.8 的安装配置
- Mac OS X 10.10 启用 Web 服务器
- 微信公众号开发官方定制ui
- 判断字符串是否有中文或者BASIC_LATIN编码
- 已完结 | PMCAFF深度报告:《 典典养车如何在一年内做到600万用户、三轮融资、覆盖40城市》
- 信息学奥林匹克竞赛-自定义类型
- @protocol 的一个小细节
- sap中常用bapi汇总
- HDFS MapReduce笔记
- Spring下面的@Transactional注解标志的讲解