读了一个通讯录的 代码,学会了如何设置索引。自定义滑块,和在相同的list前加分类。特别是学会了如何监听list里的item里图片。 先上图再说。。 上图是单击了右侧的图片产生的响应。。 首先,来说一下:如何做成在中央显示索引。 主要的思路是在屏幕中央添加一个textview,平时是不可见的。在滑动的时候,显示。在不滑动的时候,让你消失。为了过度自然,有线程延迟。 先上代码:
分类: 其实在每一个item之前都会有一个显示。只不过在listadpter的getview时候,判断前后两者是否相同,相同就隐藏。 上代码:
在说自定义滑块: 这个需要用的java的反射机制,通过反射修改滑块的照片:
以前,我总是监听的每一个item,只能整体监听。不过看了这个例子之后学会了怎摸样监听任意的一个view: 首先在定义listadpter时候,定义OnClickListener,在想要监听的view上setOnClickListener, 并设置它的tag。 在单击事件中,通过instanceof,判断是否是单击的该view,通过tag来获得所单击的下标。 并进行响应的操作, 再上代码: 这个是单击事件的代码:
最后上源代码。同时欢迎大家的指正。。。 Demo.rar |
读通讯录源码。学会了列表索引,自定义滑块等、、
最新推荐文章于 2023-06-12 19:37:33 发布
读了一个通讯录的 代码,学会了如何设置索引。自定义滑块,和在相同的list前加分类。特别是学会了如何监听list里的item里图片。 先上图再说。。 上图是单击了右侧的图片产生的响应。。 首先,来说一下:如何做成在中央显示索引。 主要的思路是在屏幕中央添加一个textview,平时是不可见的。在滑动的时候,显示。在不滑动的时候,让你消失。为了过度自然,有线程延迟。 先上代码: 分类: 其实在每一个item之前都会有一个显示。只不过在listadpter的getview时候,判断前后两者是否相同,相同就隐藏。 上代码: 在说自定义滑块: 这个需要用的java的反射机制,通过反射修改滑块的照片: 最后是如何监听到每一个item的任意view事件: 以前,我总是监听的每一个item,只能整体监听。不过看了这个例子之后学会了怎摸样监听任意的一个view: 首先在定义listadpter时候,定义OnClickListener,在想要监听的view上setOnClickListener, 并设置它的tag。 在单击事件中,通过instanceof,判断是否是单击的该view,通过tag来获得所单击的下标。 并进行响应的操作, 再上代码: 这个是单击事件的代码: 这个是listadpter的getview的代码。 最后上源代码。同时欢迎大家的指正。。。 Demo.rar | 因为做项目的需要,需要做类似于android自带通信录那样的listview。可以在滑动的时候在中央显示当前列表的首字母或首字。