【Android】23、listviewitem點擊事件

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,則只彈出長按信息,不會彈出點擊信息。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章