android学习笔记——监听器

监听器:监听事件的发生,做出响应。程序和用户之间交互的关键


针对ListView:

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

    OnScrollListener:监听滚动事件,加载数据

实现过程:视图中直接实现监听器(实例对象.setOn……(),其实也可以在xml文件中指定Action),然后在代码中完成相应的动作

1、在activity中实现对应的接口,添加相应的方法

2、添加监听器

        listView.setOnItemClickListener(this);

        listView.setOnScrollListener(this);

       这里使用的是接口实现,因为activity实现了接口,绑定this就是绑定了所实现的接口的方法。还有种方法是匿名内部类。

3、实现具体方法

        onScrollStateChanged(AbsListView view, int scrollState)

屏幕滑动状态3中:1、手指在屏幕上正在滑动;2、屏幕结束滑动;3、由于手指用力的一滑,屏幕按惯性的滑动(手指离开屏幕);

  可以做item的更新,(注:android中工作线程无法控制到ui线程,要让ui线程能更新适配器里的数据,需要适配器去通知ui线程:notifyDataSetChanged() 动态更新视图中所包含的数据

      


你可能感兴趣的:(android)