zoukankan      html  css  js  c++  java
  • Android 监听器

    Android提供很多种事件监听器,监听器主要是为了相应某个动作,可以通过监控这种动作行为,来完成我们需要的程序功能。
         OnItemClickListener:
                   可以处理视图中单个条目的点击事件。
         OnScroIIListener:
                    检测滚动的变化,可以用于视图在滚动中加载数据。
    实现过程:视图直接设置监听器,在相关的实现方法中补充需要的代码即可。
     
    public class MainActivity extends Activity implements OnItemClickListener,OnScrollListener {
     
     
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                   super.onCreate(savedInstanceState);
           }
     
            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                   // TODO Auto-generated method stub
                  
           }
     
            @Override
            public void onScroll(AbsListView view, int firstVisibleItem,
                          int visibleItemCount, int totalItemCount) {
                   // TODO Auto-generated method stub
                  
           }
     
            // 滑动更新数据源之后要重新通知UI  simp_adapter.notifyDataSetChanged();
            @Override
            public void onScrollStateChanged(AbsListView view, int scrollState) {
                   // TODO Auto-generated method stub
                          switch (scrollState) {
                          case SCROLL_STATE_FLING :
                               System. out.println("用户在手指离开屏幕之前,由于用力滑了一下,视图依靠惯性滑动" );
                                break;
                          case SCROLL_STATE_IDLE :
                               System. out.println("视图已经停止滑动" );
                                break;
                          case SCROLL_STATE_TOUCH_SCROLL :
                               System. out.println("手指没有离开屏幕,视图正在滑动" );
                                break;
                          default:
                                break;
                         }
           }
           
    }
     
     
    注意事项:
         1>监听器和适配器是通用于很多Android空间商,不局限于listview。
    stareblankly.cn
  • 相关阅读:
    八皇后 c++
    筛法求素数
    3月13号周练——2015 Multi-University Training Contest 9
    Mac搭建Git服务器—开启SSH
    push自定义动画
    学习:二维码、QR码、J4L-QRCode、java
    Java注解Annotation详解
    IOS 基于APNS消息推送原理与实现(JAVA后台)
    IOS学习笔记—苹果推送机制APNs
    linux yum命令详解
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4829270.html
Copyright © 2011-2022 走看看