android中OnItemClickListener的参数解释
生活随笔
收集整理的這篇文章主要介紹了
android中OnItemClickListener的参数解释
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {}
基本解釋:
parent: The AdapterView where the click happened.
view: The view within the AdapterView that was clicked (this will be a view provided by the adapter)
position: The position of the view in the adapter.
id: The row id of the item that was clicked.
我的解釋:
parent: ? 因為ListView,GridView,Spinner,Gallery等繼承自AdapterView,所以AdapterView即指的是ListView,GridView,Spinner,Gallery等子view
view: ? ?就是AdapterView中某個被點擊的item,這個item是一個View(里面可能包含其它子View),可以利用view.findViewById獲得其子View
position: ?就是點擊發生的view(item)在可視屏幕范圍內的index。
id: ? ?就是點擊發生的view(item)在整個AdapterView范圍內的index。
因此,界面出來后,若屏幕沒有發生任何滾動的情況下,position等于id。若屏幕發生了滾動,則大多數情況下position不等于id,除非屏幕又滾到了開頭。
基本解釋:
parent: The AdapterView where the click happened.
view: The view within the AdapterView that was clicked (this will be a view provided by the adapter)
position: The position of the view in the adapter.
id: The row id of the item that was clicked.
我的解釋:
parent: ? 因為ListView,GridView,Spinner,Gallery等繼承自AdapterView,所以AdapterView即指的是ListView,GridView,Spinner,Gallery等子view
view: ? ?就是AdapterView中某個被點擊的item,這個item是一個View(里面可能包含其它子View),可以利用view.findViewById獲得其子View
position: ?就是點擊發生的view(item)在可視屏幕范圍內的index。
id: ? ?就是點擊發生的view(item)在整個AdapterView范圍內的index。
因此,界面出來后,若屏幕沒有發生任何滾動的情況下,position等于id。若屏幕發生了滾動,則大多數情況下position不等于id,除非屏幕又滾到了開頭。
總結
以上是生活随笔為你收集整理的android中OnItemClickListener的参数解释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Javascript基础系列之(五)条件
- 下一篇: Net基础复习