`
kingbinchow
  • 浏览: 124482 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Gridview的第一个Item点击没反应,点击其他的item OK

 
阅读更多
遇到一个前人挖下的大坑,各种没响应的呀,后来发现以下代码有问题!!!:

第一,getView中converView
	@Override
	public View getView(final int position, View convertView, ViewGroup parent) {
if (convertView==null) {}

}


而不是:前人写的该死的代码!!!
	@Override
	public View getView(final int position, View convertView, ViewGroup parent) {

      if (lmap.get(position)==null) {这他妈写的啥意思!!!!}
}


第二.不要对 Adapter中的 convertView 对象进行任何样式变更操作(即GridView子视图的根元素样式不要在代码中去动态变更),
如果每次getView方法执行时,对 convertView 对象重新配置了LayoutParams,导致出现此问题。后来将其去掉就正常了。
分享到:
评论

相关推荐

    GridView中的Item放大缩小

    例如,当用户点击一个Item时,可以创建一个从1到1.5的缩放动画,反之则从1.5到1。这样,Item的放大和缩小就有了一种过渡效果,提升了用户体验。 4. **性能优化**: 考虑到性能问题,我们应该避免在主线程中进行...

    GridView点击删除单个Item

    要实现"GridView点击删除单个Item"的功能,主要涉及以下几个步骤: 1. **设置点击监听器**: 为每个GridView的条目设置点击事件监听器。这通常在Adapter的`getView()`方法中完成,为每一个convertView添加...

    Android横向GridView合并item放大item

    总之,“Android横向GridView合并item放大item”是一个涵盖多方面技术的实践课题,包括自定义控件、Adapter操作、动画实现以及性能优化。掌握这些技术对于提升Android应用的用户体验和界面设计能力非常有帮助。通过...

    gridview动态添加item

    if (position == gridView.getAdapter().getCount() - 1) { // 点击了最后一个item // 添加新的item到数据源 itemList.add(new ItemData()); // 通知adapter更新 gridViewAdapter.notifyDataSetChanged(); } ...

    GridView的点击事件

    当用户点击或长按GridView中的一个项目时,我们可以监听这些事件,执行相应的操作,例如跳转到新的页面、显示详细信息或者进行数据操作。 1. **单击事件(ItemClick)**: GridView提供了`OnItemClickListener`...

    Android 点击ListView 或GridView 的一个item 使其里面textview变色

    Android 点击ListView 或GridView 的一个item 使其里面textview变色 详情可访问博客地址:http: blog csdn net gaolei1201 article details 39084159

    Android 实现GridView的item合并效果

    实现GridView的横向滑动,默认为纵向滑动,主要目标实现GridView中两个或多个相邻item的合并效果,满足项目的UI设计,同时解决了item选中放大被其他item遮挡的问题;用法简单,一目了然,可供参考

    完美解决ListView内部嵌套GridView导致各种异常,无法点击的问题

    完美解决ListView内部嵌套GridView导致各种异常,无法点击的问题,...但是某一行只有2张图片,那么第三张图片所在的空白区域点击事件无法触发 listView的Item 的点击事件。也就是说。这部分空白区域点击事件丢失了?

    GridView设置不同的item(布局)

    GridView设置不同的item(布局)

    GridView-Item-Rotate

    这个"GridView-Item-Rotate"项目是关于如何在GridView的每个Item(单元格)上实现卡牌翻转效果的一个实例。这样的效果可以增加用户交互性和应用的趣味性,常见于各种应用的卡片式设计中,如社交应用、游戏或者信息...

    gridView item一个一个出来,一个一个消失动画

    这个“gridView item一个一个出来,一个一个消失动画”的主题聚焦于如何为GridView中的每个项目添加入场和退场动画,使应用的用户体验更加生动有趣。下面我们将深入探讨相关知识点。 首先,我们了解下GridView的...

    Gridview 每个item为正方形且有间隔颜色

    下面我们将详细探讨如何实现"Gridview 每个item为正方形且有间隔颜色"这一功能。 首先,我们需要创建一个自定义的Adapter,继承自BaseAdapter。这个Adapter将负责填充数据到GridView的每个单元格,并处理每个item的...

    Android 流式布局实现GridView中item合并

    同时,对于合并的item,可能需要特殊处理点击事件,确保合并的item作为一个整体响应用户的点击。 在项目中,我们可以创建一个FlowLayoutGridView的库,包含FlowLayout类和相应的Adapter扩展。这样,其他开发者只需...

    ExpandableListView嵌套GridView,GridView中的item带有选中功能

    这里的关键是确保`GridView`的数据源与当前分组的子数据对应,并且设置一个自定义的`GridView`适配器来处理每个item的显示和交互。 对于`GridView`中的item选中功能,我们需要实现`AdapterView.OnItemClickListener...

    GridVIew拖动item,其它item自动移位效果

    这个项目的标题"GridView拖动item,其它item自动移位效果"所描述的,是GridView的一个高级特性,即在拖动一个item(如应用图标)时,周围的其他item会自动调整位置以适应拖动操作。这种效果在很多桌面启动器(如小米...

    GridView的item的不同的样式

    GridView的每个单元格称为“item”,可以用来展示各种类型的数据,如图片、文字等。本篇文章将详细探讨如何实现GridView中item的不同样式,以及如何在Android应用中灵活运用。 一、GridView的基本使用 首先,我们...

    Android Realm+gridview gridviewItem点击更新保存数据

    本项目"Android Realm+gridview gridviewItem点击更新保存数据"着重展示了如何在Android应用中结合Realm数据库和GridView控件,实现数据的动态更新与持久化存储。 首先,`MyApplication`是自定义的应用程序类,通常...

    GridView的Item多选效果

    GridView是Android平台中一个常用的控件,用于展示数据集,通常以网格的形式排列。在许多应用中,我们可能需要实现GridView的Item多选效果,这在处理如照片选择、选项列表等场景时非常常见。本篇文章将深入探讨如何...

    RecyclerView实现横向Listview、Gridview、类似合并item的Gridview

    本文将深入探讨如何使用RecyclerView实现横向的ListView、GridView以及类似合并item的GridView,同时解决GridView中item动画放大时被其他item遮盖的问题。 首先,RecyclerView的核心在于它的LayoutManager,这是...

    gridview+viewpage 动态添加item

    在本教程中,我们将探讨如何利用`GridView`和`ViewPager`来实现一个具有导航栏布局分页效果,并且能动态添加item的功能。 `GridView`是一种可以显示多行、多列数据的控件,类似于表格,它允许自定义列数和项的布局...

Global site tag (gtag.js) - Google Analytics