`
wangxiaohigh
  • 浏览: 1419310 次
文章分类
社区版块
存档分类
最新评论

Android中ListView中有button,checkbox,GridView的用法【安卓进化二十五】

 
阅读更多

最近做项目,用到了listview的item的一些问题,现在抽空把它们总结一下:

转载请表明出处:http://blog.csdn.net/wdaming1986/article/details/6788751

1、如果listview的item中有button,checkbox的时候,往往如果不做处理的情况,button,checkbox会获得焦 点,导致listview不相应OnItemLongClickListener()这个方法,抢占了Item的获得焦点的能力,解决的办法有两种:

(1)在button,checkbox的xml布局文件中添加代码:

android:focusable=“false”

即就可以相应OnItemLongClickListener()这个方法了。

(2)在listview中的item的布局文件中,在总的LinearLayout的属性中添加一句话:

android:descendantFocusability="blocksDescendants"

即把在LinearLayout里面的focusable属性都设置成了false,

就可以相应OnItemLongClickListener()这个方法了。

2、在ListView的item中有GridView,抢占焦点的情况,解决办法步骤如下:

(1) 现在ListView的Item的最外面的LinearLayout中设置:、

android:descendantFocusability="blacksDescendants"

(2) 再在gridview的getView()方法中设置:
gridview.setClickable(false);

gridview.setPressed(false);

gridview.setEnabled(false);

即就可以相应OnItemLongClickListener()这个方法了。

3、如果在布局文件中有一个或多个GridView,如果在item的布局中加入了ScrollView,如果不对gridview的item设置高度的话,这个滚动的效果只是在GridView中体现,而不在整个listview布局中体现,要想在整个布局中有上下滚动的效果,就需要设置gridview中的item的高度进行设置。具体代码可以参考下面的:




分享到:
评论

相关推荐

    android一步一步最基础学习__新手

    第一讲:Android开发环境...第二十六讲:Android中的GPS应用入门 第二十七讲:Handler使用入门 第二十八讲:Android多媒体(Media)入门 第二十九讲:WebView学习指南 第三十讲:URLConnection和HttpClient使用入门

    安卓源码包android web应用OCR图像识别listview相关EditText输入框Launcher 桌面45个合集

    [四次元]Android中实现Iphone样式的AlertDialog.zip [四次元]Android实现Windows风格的Dialog.zip [四次元]dlna库源代码包.zip [四次元]gridview分页效果.zip [四次元]HerilyAlertDialog完全自定义的Dialog.zip [四...

    Android应用开发学习代码集合,基于AndroidStudio

    介绍 学习Android开发的代码,基于AndroidStudio View_Demo是Android基础控件和布局,包括TextView,Edittext,ImageView,Button,RadioButton,Checkbox,ProgressBar和拖动条。 Adapter_Demo 是Adapter相关的代码...

    android开发资料大全

    Android中利用画图类和线程画出闪烁的心形,送给亲爱的他 android自带的示例程序 BluetoothChat 变蓝牙串口助手(内含DIY蓝牙遥控车附源码实例教程) Android高手过招 FAQ 网友收集的android开发书籍(可下载哦)...

    android开发揭秘PDF

    2.3.2 运行HelloAndroid及模拟器的使用 2.3.3 调试HelloAndroid 2.4 小结 第二部分 基础篇 第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命...

    Android开发案例驱动教程 配套代码

    3.2 Android中的组件介绍 22 3.3 使用Android SDK帮助 23 3.3.1 Android SDK API文档 23 3.3.2 Android SDK开发指南 24 3.3.3 Android SDK samples 24 3.4 使用DDMS帮助调试程序 26 3.4.1 启动DDMS 26 3.4.2 ...

    Android---UI篇

    •Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) • •Android---UI篇---RelativeLayout(相对布局) • •Android---UI篇---GridView(网格布局) • •Android---UI篇-...

    老罗android视频开发源码和ppt经典

    十三、android菜单的使用 13.1 Android菜单Menu介绍一 13.2 Android菜单Menu介绍二 13.3 Android菜单Menu介绍三 13.4 Android菜单Menu介绍四 十四、LoaderManager异步加载数据库 14.1 LoaderManager的使用一 14.2 ...

    《Android应用开发揭秘》附带光盘代码.

    《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言  第一部分 准备篇  第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 ...

    Android应用开发揭秘pdf高清版

    最重要的是还全面介绍了如何利用原生的C,C++(NDK)和Python、Lua等脚本语言(AndroidScriptingEnvironment)来开发Android应用,《Android应用开发揭秘》实战性强,书中的每个知识点都有配精心设计的示例,尤为...

    《Android应用开发揭秘》源码

    作者简介  杨丰盛,Android应用开发先驱... 16.4 AndroidNDK中使用0penGL  16.5小结  第17章 Android脚本环境  17.1 Android脚本环境简介  17.2 Android脚本环境安装  17.3如何编写Android脚本程序  17.4小结

    Android入门到精通源代码.

    第3章 Android中的Activity 3.1 Activity的作用 3.2 单Activity的Android应用 3.2.1 Activity的生命周期 3.2.2 Activity类的结构 3.3 Activity的两种界面设计方式 3.3.1 基于XML的界面设计 3.3.2 基于代码的界面设计...

    疯狂Android讲义源码

     12.3.1 在Android应用中使用  OpenGL ES 454  12.3.2 绘制平面上的多边形 457  12.3.3 旋转 463  12.4 绘制3D图形 465  12.4.1 构建3D图形 465  12.4.2 应用纹理贴图 469  12.5 本章小结 475  第13章 ...

    android开发入门与实战(下)

    7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget组件介绍 7.3.1 创建widget组件实例 7.3.2 按钮(Button)介绍与应用 7.3.3 文本框...

    Android编程入门很简单.(清华出版.王勇).part1

    1.3Android中的个人英雄主义 1.3.1第一届挑战赛冠军介绍 1.3.2第二届挑战赛冠军介绍 1.3.3Androidmarket 1.4Android平台 1.4.1Android体系结构 1.4.2熟悉的开发工具 1.4.3合理的学习曲线 1.5小结 第2章搭建你的开发...

    android开发demo集合

    41、AIDL Service android中的跨进程调用 客户端,服务端见AidlService 42、BroadcastReceiver 接收广播消息 43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯...

    Android基础知识详解

    Android的系统架构 6 一、应用程序 6 二、应用程序框架 6 三、Android Runtime 7 四、系统库 7 五、Linux 内核 8 Webkit浏览器引擎简介 9 Dalvik虚拟机简介 11 什么是Dalvik虚拟机 11 Dalvik和Android系统 11 Dalvik...

Global site tag (gtag.js) - Google Analytics