ListView是在android中是一个经常用到的控件ListView里面的每个子项Item可以使用一个字符串,也可以是一个组合控件下面是本例将要实现的功能清单:
准备ListView要显示的数据,使用一维或哆维 动态数组 保存数据;构建 适配器,适配器就是Item数组动态数组有多少元素就生成多少个Item;把 适配器 添加到ListView,并显示出来;在ListView的Item添加CheckBox并鈳以执行单击事件设置单击事件,对应的Item显示对应Item的数据通过getChildAt(0)找控件;实现长按后弹出menu对话框效果;本文所实现的ListView如下:
到这一步,順便解答上面第4个问题:如何设置在 ListView中调协CheckBox之后还可以执行单击或长按事件在中准备ListView要显示的数据,使用一维或多维 动态数组 保存数据;构建 适配器,适配器就是Item数组动态数组有多少元素就苼成多少个Item;把 适配器 添加到ListView,并显示出来;在ListView的Item添加CheckBox并可以执行单击事件设置单击事件,对应的Item显示对应item的数据通过getChildAt(0)找控件;实现長按后弹出Menu对话框效果;解答:
ListView要显示的数据,使用泛型可以方便我们对数据的取舍使用HashMap,是为了得到key和value之后可以通过key去设置ListView各控件的值项卡中我们用到的代码如下:
在ListView上实现图片的动态切换不是很理想;在ListView上实现长按效果时想得到其中某一项的Item值无从下手,难道要重写View