关闭

【Android】日常开发中常见的坑,新手必看

标签: Android开发经验
319人阅读 评论(0) 收藏 举报
分类:


1.ListView中的坑

在我们使用ListView的addHeaderView方法时,如果此时你同时设置了ListView的OnItemClickListener监听事件时,你一定会发现onItemClick方法中的position参数返回不准确的问题,此时我们可以这样。

onItemClick(AdapterView<?> parent, View view, int position, long id)

addHeaderView的时候有一个这样的方法:

addHeaderView(View v, Object data, boolean isSelectable)

其中第一个参数v就是我们需要显示的视图对象,第二个参数data是与视图相关的数据对象,但三个参数isSelectable就是关键了,它决定了是否触发onItemClick方法,默认是true所以会导致position位置不正确。


所以解决办法是:

addHeaderView(view,null,false);

这样就可以了,此外还有一点得注意addHeaderView必须要在setAdapter方法之前调用,否则会报错

0
0
查看评论

Java中常见的坑

原创:http://it.deepinmind.com/java/2014/03/06/Java%E4%B8%AD%E5%B8%B8%E8%A7%81%E7%9A%84%E5%9D%91.html 概述 Java是门极简风格的语言,比其它语言相比,它故意保持较少的特性,不仅在...
  • yb493071294
  • yb493071294
  • 2014-03-08 14:16
  • 516

微信小程序常见问题及新手跳坑指南

以下为一些微信小程序常见问题整理,如果你有需要补充的可以在楼下回复进行补充,如果本帖内容有误,请回复,感谢! http://bbs.larkapp.com/thread-11751-1-1.html 新手跳坑指南《四十七》微信小程序支付(微 新手跳坑指南《四十五》切换 wxml panel...
  • sinat_17775997
  • sinat_17775997
  • 2017-03-11 19:40
  • 558

Android开发遇到的坑

最近在开发中总会遇到各种坑,由于记忆力不好,先记录在这里。 以前看过的一些总结,基本上很齐全了: http://jcodecraeer.com/plus/view.php?aid=3773 https://www.zhihu.com/question/27140400 https://github....
  • ly635676581
  • ly635676581
  • 2016-11-25 16:31
  • 390

Android 开发技巧 开发常见问题归纳 需要注意的坑和解决方案

1. 在Activity还没完全显示时,弹出PopupWindow或者Dialog  崩Activity not running 错误         解决方案: 重写onWindowFocusChanged方法 ...
  • soul_code
  • soul_code
  • 2015-12-01 13:59
  • 2906

微信编辑器新手入门必读

一:新手入门   构思编辑器(http://www.gorse.com/)是一款在线编辑工具,为公众号运营人员提供带有版权的图片素材,丰富的样式和精美的模板。   编辑公众号文章时,只需挑选样式,调整文字,搭配颜色,最后就可以形成排版优质的文章,带给读者更好的阅读体验。   1、如何正确使用构...
  • wjeymiantan
  • wjeymiantan
  • 2016-01-26 15:52
  • 823

c/c++ 开发中常见的坑

总结一下自己遇到的坑,吸取教训,避免第二次、第三次在同一个地方扑街。 语言类 变量初始化问题 众所周知,局部变量在函数调用开始时创建,函数调用完成返回时“销毁”。值得注意的是,这里根本没有所谓的销毁、初始化的过程。局部变量的内存分配、回收是通过栈指针(esp)的减小、增大来完成的,注意函数栈...
  • youyoushang
  • youyoushang
  • 2015-11-25 10:46
  • 1448

java中遇到的坑

1.除0 代码:   Java代码   System.out.println(1.0d / 0);   System.out.println(0.0d / 0);   Syst...
  • u011203602
  • u011203602
  • 2015-12-08 14:26
  • 1621

shell脚本给我带来的一些坑

1、我经常用shell脚本批量去建一些表  ,count   ....while    do [sql stat]   done  等等 ,在create table select *  from xxxx where 1=2的时...
  • bravekingzhang
  • bravekingzhang
  • 2013-06-07 16:23
  • 1014

IntelliJ IDEA新手使用心得

用了4,5年Eclipse,冲着重构开始使用IntelliJ IDEA。记录一些快捷键的使用: Ctrl + D --> Ctrl + Y 删除一行
  • u013942394
  • u013942394
  • 2017-03-07 19:18
  • 646

Java 开发中如何正确踩坑

动力节点 2017-05-31 09:06 官方微信:动力节点Java学院 为什么说一个好的员工能顶 100 个普通员工 我们的做法是,要用最好的人。我一直都认为研发本身是很有创造性的,如果人不放松,或不够聪明,都很难做得好。你要找到最好的人,一个好的工程师不是顶10个,是顶100个。所以,在核...
  • u011277123
  • u011277123
  • 2017-06-01 21:39
  • 250
    个人资料
    • 访问:163506次
    • 积分:2006
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:0篇
    • 译文:0篇
    • 评论:22条
    其他
    最新评论