OnItemClickListener,OnScrollListener应用

OnItemClickListener:处理视图中单个条目的点击事件

OnScrollListener:监听滚动的变化,可以用于视图在滚动中加载数据

OnItemClickListener:实现AdapterView.OnItemClickListener接口,别忘记在MainActivity中调用listView.setOnItemClickListener(this);


1
private List<Map<String, Object>> getDataList() { 2 for (int i=0;i<20;i++){ 3 Map<String,Object> map=new HashMap<String,Object>(); 4 map.put("pic",R.mipmap.ic_launcher); 5 map.put("txt","慕课网"+i); 6 dataList.add(map); 7 } 8 return dataList; 9 } 10 11 @Override 12 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 13 String text=listView.getItemAtPosition(position)+"";/*获得文本信息,pisition从0开始计数*/ 14 Toast.makeText(this,"position="+position+"text="+text,Toast.LENGTH_SHORT).show(); 15 }

 

OnScrollListener:实现AbsListView.OnScrollListener接口,别忘记在MainActivity中调用listView.setOnScrollListener(this);

1
@Override 2 public void onScrollStateChanged(AbsListView view, int scrollState) { 3 switch (scrollState){ 4 case SCROLL_STATE_FLING: 5 Log.d("Main","用户在手指离开屏幕之前,由于用力滑一下,视图仍然以惯性继续滑动"); 6 Map<String,Object> map= new HashMap<String,Object>(); 7 map.put("pic",R.mipmap.ic_launcher); 8 map.put("txt","增加项"); 9 dataList.add(map); 10 simpleAdapter.notifyDataSetChanged();/*适配器通知ui线程进行刷新,数据刷新,可以动态的更新视图中所包含的数据*/ 11 break; 12 case SCROLL_STATE_IDLE: 13 Log.d("Main","视图停止滑动"); 14 break; 15 case SCROLL_STATE_TOUCH_SCROLL: 16 Log.d("Main","手指没有离开屏幕,视图正在滑动"); 17 break; 18 } 19 } 20 21 @Override 22 public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { 23 24 } 25 }

 

转载于:https://www.cnblogs.com/633sylss/p/5458376.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/271841.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql 多实例multi_mysqld_multi多实例运行

mysqld_multi多实例运行2016-05-04 TsengYia126.com http://tsengyia.blog.chinaunix.net#################################################################系统环境&#xff1a;RHEL 6.7 [2.6.32-573.el6.x86_64]软件环境&#xff1a;mysql-server-5.1.73-5.el6_6.x86_64m…

HashMap和ArrayList初始大小和扩容后的大小

创建HashMap对象默认情况下&#xff0c;数组大小为16。 开始扩容的大小原来的数组大小*loadFactor。 扩容后大小是原来的2倍&#xff0c;其中加载因子loadFactor的默认值为0.75&#xff0c;这个参数可以再创建对象时在构造方法中指定。 例如&#xff1a; 16*0.7512&#xf…

程序员效率:如何合理的分解任务

有这样一句名言&#xff1a;要吃掉一头大象&#xff0c;每次吃一口。—— 克雷顿艾布拉姆斯&#xff08;Creighton Abrams&#xff09;这句名言给我们的启示就是&#xff1a;看起来非常艰巨的任务&#xff0c;不能一蹴而就&#xff0c;需要进行任务分解&#xff0c;一步一步把它…

linux安装nagios客户端

( 安装到 被监控的机器上)新增用户和组 useradd nagiosgroupadd nagcmd usermod -a -G nagcmd nagios (如果安装中报没有c编译器&#xff0c;就 yum install gcc) 下载nagios插件 wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4…

键值的 key 和 value 允许为null吗

总结&#xff1a; HashMap对象的key、value值均可为null。HahTable对象的key、value值均不可为null。两者的的key值均不能重复&#xff0c;若添加key相同的键值对&#xff0c;后面的value会自动覆盖前面的value&#xff0c;但不会报错。 例子 可以看到添加key相同的键值对&am…

程序员:你的业余时间是怎么被浪费掉的?

作为一名程序员如何有效的管理自己的业余时间&#xff0c;会成为和别人拉开差距的重要因素。当然你不能把每天的每一分钟都充分利用起来。这个目标不可能实现。我们可以做到的是找到自己在哪一方面浪费的时间最多&#xff0c;然后逐渐的去消除它。如果你可以消除掉一到两个方面…

java的rserve实现_Java 使用 Rserve 实现与 R 的通信

Rserve 是一个基于 TCP/IP 的服务器程序&#xff0c;它允许其他语言调用 R 语言。由于 Rserve 采用 C/S (客户端/服务器)的调用方式&#xff0c;因此客户端并不需要链接 R 语言库&#xff0c;客户端程序与 R 程序可以实现低耦合的目的。为调用 R 语言&#xff0c;需要实现一个与…

对其他组所提建议的回复(第一阶段)

序号题目组名 1理财猫非常3加11.图片的浏览功能我们会在第二阶段完成2跑什么操running man1.我们会尽快将界面和功能整合 2.物品的分类会在后期进行中逐步完善3水骑士水骑士团队暂无4铁大云盘老司机1.我们的项目是可以显示“注册成功”的&#xff0c;你的建议... 2.买家卖家的聊…

数据库文档生成工具V1.0

❤️作者主页&#xff1a;IT技术分享社区 ❤️作者简介&#xff1a;大家好,我是IT技术分享社区的博主&#xff0c;从事C#、Java开发九年&#xff0c;对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉&#xff1a; 数据库领域优质创作者&#x1f3c6;&#x…

volatile关键字和AtomicInteger

在Java中&#xff0c;线程部分是一个重点&#xff0c;本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包&#xff0c;JDK 1.5开始出现的。下面一起来看看它怎么使用。 一、volatile关键字与内存可见性 1、内存可见性&…

前端:JS几种常见的排序

❤️作者主页&#xff1a;IT技术分享社区 ❤️作者简介&#xff1a;大家好,我是IT技术分享社区的博主&#xff0c;从事C#、Java开发九年&#xff0c;对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉&#xff1a; 数据库领域优质创作者&#x1f3c6;&#x…

bzoj3747 [POI2015]Kinoman

线段树&#xff0c;记录next[i]下一部与当前电影一样的位置&#xff0c;然后枚举区间左端点i&#xff0c;询问线段树最大值后删除i到next[i-1]这段区间的观影值&#xff0c;且增加next[i]到next[next[i]]-1这段区间的观影值。 代码&#xff0c;跑的有点慢 1 #include<cstdio…

java_poi教程.pdf,如何使用POI转换.DOC / .DOCX为PDF在Java ..?

how to convert ms-document to PDF, is there any example pls sharewith me.. thanks.解决方案If you are requiered to use POI i guess you should take a look at org.apache.poi.hwpf.converterI never tried this, but i guess its worth a try atleast.It seems like y…

在线语音转文字工具V1.0

在线语音转文字工具V1.0介绍在线语音转文字工具V1.0&#xff0c;采用C#开发语音基于Framework4.5开发&#xff0c;主要采用百度语音识别SDK&#xff0c;实现了在线文本转语音的功能&#xff0c;可以转换后直接播放。有需要的朋友可以下载学习一下。如果遇到问题的可以留言或者私…

超媒体

“超媒体”是超级媒体的缩写。超媒体是一种采用非线性网状结构对块状多媒体信息&#xff08;包括文本、图像、视频等&#xff09;进行组织和管理的技术。 超媒体在本质上和超文本是一样的&#xff0c;只不过超文本技术在诞生的初期管理的对象是纯文本&#xff0c;所以叫做超文本…

java局部刷新session过期_Ajax局部页面刷新和History API结合的陷阱

ajax在现代网站已经得到非常普遍地应用&#xff0c;主要的好处大家都知道(异步加载数据&#xff0c;不用刷新整个浏览器&#xff0c;更小的数据传输尺寸)。对于那些老网站或者老项目来说全盘改造成ajax并不现实&#xff0c;于是就有了“局部页面刷新”这个解决方案。如果不知道…

Java通过Netty,实现Websocket消息推送只需要简单几步

前言 曾几何时&#xff0c;不知道大家有没有在项目里遇到过需要服务端给客户端推送消息的需求&#xff0c;是否曾经苦恼过、纠结过&#xff0c;我们知道要想实现这样的需求肯定离不开websocket长连接方式&#xff0c;那么到底是该选原生的websocket还是更加高级的netty框架呢&a…

53.Maximum Subarray

/** 53.Maximum Subarray * 2016-5-7 by Mingyang * 如果我们从头遍历这个数组。对于数组中的其中一个元素&#xff0c;它只有两个选择&#xff1a; 1.* 要么加入之前的数组加和之中&#xff08;跟别人一组&#xff09; * 2. 要么自己单立一个数组&#xff08;自己单开一组&…