有時候咱們須要在android中使用列表將全部可供選擇的item列出來,並響應各個item的單擊事件。好比打開手機或者模擬器的設置圖標,顯示出來的list,當選擇不一樣的選項時會跳轉到相應的設置界面。在這裏主要是介紹item監聽的四個參數的含義,明白了參數的含義,就容易編寫事件響應程序了。android
當咱們實現OnItemClickListener接口,在onCreate()方法中註冊了listView的setOnItemClickListener()方法後(我的比較喜歡經過接口設置監聽),經過覆寫public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)便可達到監聽的目的。對象
在這裏四個參數的含義分別是:接口
第一個參數:AdapterView<?> arg0,表示當前的listView實例,就是目標item所在的listView;事件
第二個參數:View arg1,表示用戶所選的item對應的View對象,對於列表來講,內部每個item都是一個View對象;it
第三個參數:int arg2,指的是item所在適配器中的位置編號,要注意的是,編號是從0開始的;List
第四個在參數:long arg3,表示itemlistView中的行編號,一樣從0開始,通常和第三個參數的值相同。程序