事件类型:
1、点击事件 2、滑动事件
步骤:
- 实现接口 implements OnItemClickListener,OnScrollListener
- 设置方法:
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
switch (scrollState) {
case SCROLL_STATE_FLING:
Log.i("Main", "在收汁离开屏幕前,用力滑了一下,视图仍靠惯性");
Map<String, Object>map = new HashMap<String, Object>();
map.put("pic", R.drawable.ic_launcher);
map.put("txt", "增加项");
daMap.add(map);
simpleAdapter.notifyDataSetChanged();
break;
case SCROLL_STATE_IDLE:
Log.i("Main", "视图停止滑动");
case SCROLL_STATE_TOUCH_SCROLL:
Log.i("Main", "手指未离开屏幕,视图在滑动");
default:
break;
}
}
[@Override](https://my.oschina.net/u/1162528)
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
}
[@Override](https://my.oschina.net/u/1162528)
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
String text = listView.getItemAtPosition(position)+"";
Toast.makeText(this,"potition="+position+"text="+text, Toast.LENGTH_SHORT).show();
}