您的位置:首页 > 移动开发 > Android开发

ListView 中的 监听器

2016-04-11 21:23 471 查看
1.OnItemClickListenner:
     可以处理视图中单个条目的点击事件
2.OnscrollListenner:
     检测滚动的变化,可以用于视图在滚动中加载数据

example1:
-------------------------------------------------------------------------------------------
实现监听器接口
...implements OnscrollListenner,OnItemClickListenner...

实现后 调用
listview.setOnscrollListenner(this);
listview.OnItemClickListenner(this);

// position 点击列表项的位置信息
public void OnItemClick(AdapterView<?> parent,View view,int position,long id)
{
     String text= listview.getItemAtPosition(position)+“”;
     Toast.makeText(this,"position"+position+" text ="+text,Toast.LENGTH_SHORT).show();
}
----------------------------------------------------------------------------------------------------------

public void onScrollstateChanged(AbsListView view,int scrollstate)
{
     switch(scrollState)
     {
          case SCROLL_STATE_FLING;
          //该值表示用户在手指离开屏幕之前,用力滑动了一下,视图能偶依靠惯性滑动
          Map<String,Object>map = HashMap<String,Object>();
          map.put("pic",R.drawable.ic_launcher);
          map.put("text","NEWPRO");
          dataList.add(map);
          //能够通知UI 发生实时变化
          simp_adapter.notifyDataSetChange();
         
          break;
          case SCROLL_STATE_IDLE;
          //视图地址滑动
          break;
          case SCROLL_STATE_TOUCH_SCROLL;
          //正在滑动 手指没有离开屏幕
          break;
     }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android