• 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
  • 相关阅读:
    06.django升级打怪学习记
    05.django升级打怪学习记
    04.django升级打怪学习记
    03.django升级打怪学习记
    02.django升级打怪学习记
    python学习手册笔记——39.元类
    python学习手册笔记——35.异常的设计
    关于我
    [Jenkins]Console Output中文显示问号的问题解决
    [Jenkins]JDK版本过高导致的java.io.IOException: Remote call on xxxx failed
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4829270.html
Copyright © 2020-2023  润新知