onItemClick监听器四个arg参数

public void onItemClick(AdapterView<?> arg0, View view, int position,

long arg3)

如上代码所述,请告诉我arg0到arg3分别代表什么,它们的作用是什么,请尽量让我明白.

最佳答案

举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。

如果你点了b这个item。如下:

public void onItemClick (AdapterView<?> parent, // parent相当于listview Y适配器的一个指针,可以通过它来获得Y里装着的一切东西,再通俗点就是说告诉你,你点的是Y,不是X - -、

View view, // view是你点b item的view的句柄,就是你可以用这个view,来获得b里的控件的id后操作控件

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

long id // id是b在listview Y里的第几行的位置(很明显是第2行),大部分时候position和id的值是一样的,如果需要的话,你可以自己加个log把position和id都弄出来在logcat里瞅瞅,看了之后心里才踏实

时间: 2024-08-01 22:43:53

onItemClick监听器四个arg参数的相关文章

ListView系列(七)——Adapter内的onItemClick监听器四个arg参数 (转)

举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item.如果你点了b这个item.如下: public void onItemClick (AdapterView<?> parent, View view, int position, long id )// parent 相当于listview Y适配器的一个指针,可以通过它来获得Y里装着的一切东西,再通俗点就是说告诉你,你点的是Y,不是X - -// view 是你点b

ListView系列(七)——Adapter内的onItemClick监听器四个arg参数

举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item. 如果你点了b这个item.如下: public void onItemClick (AdapterView<?> parent, View view, int position, long id ) // parent 相当于listview Y适配器的一个指针,可以通过它来获得Y里装着的一切东西,再通俗点就是说告诉你,你点的是Y,不是X - - // view 是你

Android里的AdapterView中OnItemClickListener监听器四个参数的含义

对Android开发中的Adapter接口的onItemClickListener监听器四个参数(arg)的理解: 代码:public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3){} 假如有一个listview,该listview中含a,b,c,d这4个item. 如果你点了b这个item.如下: (1)public  void onItemClick (AdapterView<?>

solr与.net系列课程(四)solr查询参数的讲解与.net如何获取solr数据

solr与.net系列课程(四)solr查询参数的讲解与.net如何获取solr数据 上一节我们完成了solr连接数据库,细心的朋友会发现一个问题,就是solr其实和语言没有任何关系,配置完成后任何语言都可以直接调用,本章我们主要对solr的查询做出讲解,然后就是新接触的人最关心的.net如何获取solr中的数据. 本节我准备了一个300万左右的数据表,为大家做演示 然后我们开始配置schema.xml 文件: <field name="id" type="string

一步一步实现基于Task的Promise库(四)无参数的WorkItem

接着上一篇我直接给出代码,现在支持了new Task(), then(), all(), any() 这些不传参的调用方式. 1 (function(){ 2 var isFunction = function (target) { 3 return target instanceof Function; 4 }; 5 var isArray = function (target) { 6 return target instanceof Array; 7 }; 8 9 //自定义事件管理(代码

JSP中四种传递参数的方法

jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用! 1.form表单 2.request.setAttribute();和request.getAttribute(); 3.超链接:<a herf="index.jsp"?a=a&b=b&c=c>name</a> 1.form表单 form.jsp: <%@page contentType="text/html; charset=GB2312"%> &l

android-exploitme(四):参数篡改

今天我们来测试请求中参数的篡改,这个在web安全测试中是常用的,拦截请求包,修改参数,提交 1.  首先我们需要启动模拟器,并使用本机的代理(加上参数-partition-size的目的是为了可以往android的/system中拷贝数据,要不然会提示“out of memory”错误). 如果是linux需要加上sudo,emulator需要制定路径. 2. 设置charles,代理端口改为8008(charles破解:http://www.52pojie.cn/thread-218687-1

android中onItemClick中四个参数的作用

转载自:http://blog.csdn.net/wwzqj/article/details/17685215 public void onItemClick(AdapterView<?>parent, View view, int position, long id) // parent是识别是哪个listview: // view是当前listview的item的view的布局,就是可以用这个view,获取里面的控件的id后操作控件 // position是当前item在listview中

第十四章 带参数的方法

一.带参数的方法 1.1 语法:       <访问修饰符>  返回类型  <方法名>(<形式参数列表>) { //方法的主体       }    1.2 案例:       榨汁机       public class ZhazhiJi {        //带参数的方法        public String zhazhi(String fruit){//形参         String juice=fruit+"汁";         r