android scrollview 判断触底

 1 private int index = 0;  
 2 // 滑动加载  
 3         scrollView.setOnTouchListener(new OnTouchListener() {  
 4   
 5             @Override  
 6             public boolean onTouch(View v, MotionEvent event) {  
 7                 // TODO Auto-generated method stub  
 8   
 9                 switch (event.getAction()) {  
10                     case MotionEvent.ACTION_DOWN :  
11   
12                         break;  
13                     case MotionEvent.ACTION_MOVE :  
14                         index++;  
15                         break;  
16                     default :  
17                         break;  
18                 }  
19                 if (event.getAction() == MotionEvent.ACTION_UP &&  index > 0) {  
20                     index = 0;  
21                     View view = ((ScrollView) v).getChildAt(0);  
22                     if (view.getMeasuredHeight() <= v.getScrollY() + v.getHeight()) {  
23                         //加载数据代码  
24                     }  
25                 }  
26                 return false;  
27             }  
28         });  

 

posted @ 2013-09-26 11:34  原虫.july  阅读(576)  评论(0编辑  收藏  举报