1、點擊事件
listView.setOnItemClickListener(this);
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { position+=1; Toast.makeText(this,"點擊了第"+position+"行",Toast.LENGTH_LONG).show(); }
2、長按事件
listView.setOnItemLongClickListener(this);
@Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { position+=1; Toast.makeText(this,"長按了第"+position+"行",Toast.LENGTH_LONG).show(); return true; }
3、擴展說明。
一般情況用點擊事件,點擊事件“不夠用”的情況下,用長按事件。
點擊事件無返回值,長按事件有返回值,返回true或者false。
可以理解爲“終止執行,吞噬指令”
如果點擊事件,長按事件同時存在,
而返回值爲false,則彈出長按信息以後,還會繼續彈出點擊信息。
而返回值爲ture,則只彈出長按信息,不會彈出點擊信息。