主要是为了去对应某个动作,可以通过监听器监控这种动作行为,来完成我们所有需要的程序功能
OnItemClickListener
可以处理视图中单个条目的点击事件
@Override
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);
}
OnItemClickListenerOnItemClickListener
检测滚动的变化,可以用于视图在滚动中加载数据
notifyDataSetChanged
动态更新视图中所包含的数据
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState){
case SCROLL_STATE_FLING:
Log.i("main","用户在手指离开屏幕之前,由于用力滑了一下,视图任依靠惯性继续滑动");
Map<String,Object> map=new HashMap<String, Object>();
map.put("pic", R.drawable.chgusr);
map.put("text","添加项");
addList.add(map);
simpleAdapter.notifyDataSetChanged();
break;
case SCROLL_STATE_IDLE:
Log.i("main","视图已经停止滑动");
break;
case SCROLL_STATE_TOUCH_SCROLL:
Log.i("main","手指没有离开屏幕,视图正在滑动");
break;
}
}
以上就是使用OnItemClickListener ,OnItemClickListener监听器来实现列表的功能实现
网友评论