ListView 中的 监听器

来源:互联网 发布:淘宝可以寄海外 编辑:程序博客网 时间:2024/05/02 00:46
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;
     }
}

0 0
原创粉丝点击