文档章节

onItemClick监听器四个arg参数

程序袁_绪龙
 程序袁_绪龙
发布于 2014/10/12 21:44
字数 349
阅读 51
收藏 1

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

long arg3)

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

最佳答案

举个例子你会理解的更快:X, Y两个listviewX里有1,2,3,44itemY里有a,b,c,d4item

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

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

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

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

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

本文转载自:http://blog.csdn.net/catherine880619/article/details/6796561

共有 人打赏支持
程序袁_绪龙
粉丝 97
博文 242
码字总数 66750
作品 0
普陀
程序员
用SimpleAdapter来设置ListView的内容

Mainactivit.java activity_main.xml item.xml

ForingY
2016/10/24
4
0
改变listview的子组件的visibility的属性后,通过listview获取子组件,却发现其子组件的属性仍然不变,为什么?

//@Override public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Log.d("onItemClick", "onItemClick arg0= "+arg0); Log.d......

carlos
2013/11/12
690
3
Android界面控件(5)—ListView子项的事件监听器

ListView 1.添加控件 说明: AdapterView.OnItemClickListener 是ListView子项的点击事件监听器,同时也是一个接口,需要实现onItemClick() 函数 onTtemClick() 函数由4个参数: 参数1:表示...

iBazinga
2016/11/18
39
0
关于android:listview getChildAt 为空的解释

今天遇到了一个很奇怪的问题,我所设定的一个listview 有10个item,当我的 list.getCount 的数量对其进行for 循环的时候,当到第6个item的时候,得到的view对象却是null,这让我很费解,经过一...

manlianman
2014/07/08
0
0
android listview item点击后,显示点击效果

最近遇到了一个问题,在用到listview时,想在listview的item点击后显示高亮的效果,但是在activity中写listview的onitemclick事件中写变色效果后,点击可以变色,但是在listview滑动后,这个...

manlianman
2014/09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计模式:简单工厂模式(静态共产方法模式)

简单工厂的构成包括三个角色: 1)抽象产品类 2)具体产品类(继承抽闲产品类) 3)工厂类(生产具体产品) 具体代码实现 1、抽象产品类 /** * 抽象类 */public abstract class Car ...

京一
4分钟前
0
0
Lombok使用

1 介绍 Lombok是一个简单的Java库,改工具可以通过注解自动地提供一些方法,简化开发。比如编写POJO时需要为每个属性提供getter()方法和setter()方法,这就可以使用Lombok实现。 2 配置 Lomb...

SuperHeroes
12分钟前
0
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
14分钟前
0
0
java虚拟机之内存模型

1. 概述 对于从事 C、C++ 程序开发的人员来说,在内存管理领域,他们既是拥有最高权力的「皇帝」又是从事基础工作的「劳动人民」 --- 既拥有每个对象的「所有权」,又担负着每一个对象生命开...

firepation
17分钟前
0
0
解决linux的-bash: ./xx: Permission denied

解决linux的-bash: ./xx: Permission denied 在linux下执行sh文件时提示下面信息: -bash: ./xx.sh: Permission denied解决:chmod 777 xx.sh 1 2 3 4 Linux chmod +755和chmod +777 ......

DemonsI
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部