zoukankan      html  css  js  c++  java
  • 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,除非屏幕又滚到了开头。
  • 相关阅读:
    print格式化输出(format)
    Python list,tuple,dict,set高级变量常用方法
    K8s的kubectl常用命令
    C/C++中数组与指针的关系探究
    Java中的不可变类
    JAVA 类总结
    c++ string类find总结
    关于看板娘的事儿
    类型转换
    计算机2进制小数点表示法
  • 原文地址:https://www.cnblogs.com/welhzh/p/4137642.html
Copyright © 2011-2022 走看看