android:AdapterView.OnItemClickListener

一、概述
     这个接口定义了当 AdapterView 中一元素被点击时,一个回调函数被调用。 (ps:     ListView ,   GridView ,   Spinner   and   Gallery 都是 Adapter 的子类 )
  二、公共方法

public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id)

       AdapterView 中一元素被点击时,回调方法被调用,如果需要访问与被选项相关的数据,执行程序可以调用 getItemAtPosition(position)
参数
            parent       发生点击动作的 AdapterView
     view          AdapterView 中被点击的视图 ( 它是由 adapter 提供的一个视图 ) 当前 item view ,通过它可以获得该项中的各个组件。 例如 arg1.textview.settext("asd");
        position   AdapterView中的行位置(包括header行),从0开始。
   id              adapter数据源的第几条记录,从0开始。
 
关于 getItemAtPosition(position)
L istView.getItemAtPosition(int position) 内部调用了 adapter.getItem(int position) 方法,而每种适配器返回的类型都是不一样的:
SimpleAdapter 返回 Map<String, Object>
SimpleCursorAdapter 返回 Cursor
继承 BaseAdapter 返回自己实现的类型,就是重写 getItem 方法。

猜你喜欢

转载自blog.csdn.net/Mario_faker/article/details/79618840