zoukankan      html  css  js  c++  java
  • ListView onItemClick(AdapterView<?> parent, View view, int position, long id)参数详解

    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    		parent.getAdapter().getItem(position);
    		(CircleImageView) view.findViewById(R.id.img_jobberinfo_head);
    	}

    1、parent:parent相当于listview适配器的一个指针,可以通过它来获得listview里装着的一切东西,简单说就是所使用的list容器,例如ListView、GridView。通过强制类型转换可以将parent转换为对应的list容器。然后通过转换得到的list对象调用getAdapter()方法获得适配对象,通过适配对象就可以获得所展示的每一项的对象model。

    例:

    ListView listView = (ListView) parent;
    ListAdapter listAdapter = listView.getAdapter();
    SelfModel selfModel = (SelfModel) listAdapter.getItem(position);

    2、view是你点的b这个view的句柄,就是你可以用这个view,来获得b里的控件的id后操作控件。就是可以使用 view.findViewById()方法来获取所点击item中的控件。

    3、position是b在适配器里的位置(生成listview时,适配器一个一个的做item,然后把他们按顺序排好队,在放到listview里,意思就是这个b是第position号做好的)

    4、id是所点击项在listview里的第几行的位置,大部分时候position和id的值是一样的,如果需要的话,你可以自己加个log把position和id都弄出来在logcat里瞅瞅

  • 相关阅读:
    计算机网络原理精讲第一章--基本介绍
    tensorflow基础【8】-优化器
    tensorflow基础【7】-loss function
    循环神经网络(五)-LSTM进阶
    python23的区别-日常记录
    python 多版本共存
    再谈权重共享
    循环神经网络(四)-LSTM
    循环神经网络(二)-极其详细的推导BPTT
    链式法则玩转反向传播
  • 原文地址:https://www.cnblogs.com/diyishijian/p/6000504.html
Copyright © 2011-2022 走看看