1. 程式人生 > >ListView中的點選事件和長按事件

ListView中的點選事件和長按事件

眾所周知,ListView有兩種觸發時間的監聽,下面簡單的介紹了這兩種觸發:

點選事件:lv.setOnItemClickListener

長按事件:lv.setOnItemLongClickListener

mylistview.setOnItemClickListener(new OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { } });
dataListView.setOnItemLongClickListener(new OnItemLongClickListener() {
        public boolean onItemLongClick(AdapterView<?> arg0, View view,
                int position, long id) {
            return false/true;
}});

值得注意的是,長按事件有一個返回值,型別是Boolean,若是返回false,那麼長按和點選事件都會響應;所以也就有了返回true的時候,不會產生點選事件的響應;