• 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
  • 相关阅读:
    ubuntu系统安装微信小程序开发工具
    【工具】vscode-代码编辑器详解
    微信小程序开发
    webpack基本配置
    vue相关知识
    史上最强vue总结~万字长文---面试开发全靠它了
    ES6——字符串
    ES6——Proxy与Reflect
    ES6——Map与Set
    ES6——Symbol
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4829270.html
Copyright © 2020-2023  润新知