android开发中怎样获得listview中item的position?
发布网友
发布时间:2023-07-16 04:04
我来回答
共1个回答
热心网友
时间:2024-11-23 17:11
是想处理点击listview中item的事件吧,使用
listView.setOnItemClickListener(new
OnItemClickListener()
{
@Override
public
void
onItemClick(AdapterView<?>
parent,
View
view,
int
position,
long
id)
{
//
TODO
Auto-generated
method
stub
}});在点击事件的回调中包含position这个参数。
还有一种方法是在adapter的getView方法中使用View的setTag方法将position设置成某个item中某个view的tag,例如holder.textView.setTag(position)然后在处理的地方获取这个position:
int
position=(int)textView.getTag();从而做相应的处理。
相比来说第一个方法更加简单,但只能处理整个item的点击事件。第二种方法稍微复杂,但是可以解决一个item中有多个点击事件需要处理的情况。