首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Android ListView OnItemClickListener中获取点击坐标

在Android ListView OnItemClickListener中获取点击坐标,可以通过以下步骤实现:

  1. 在ListView的Adapter中设置点击事件监听器:listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // 在这里处理点击事件 } });listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { int[] location = new int[2]; view.getLocationOnScreen(location); int x = location[0]; int y = location[1]; // 在这里处理点击事件,并使用x和y作为点击坐标 } });这样,在onItemClick方法中就可以获取到点击的坐标,并进行相应的处理。
  2. 在onItemClick方法中获取点击坐标:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android listView的button点击事件

如果listView的item有button控件,那么如何获取listView的button控件?又如何在点击button时定位当前的item?...listview的listitem设置事件响应,如果listitem中有button控件,这时候listitem就不会捕获到点击事件,而默认的是listitem的button会捕获点击事件。...要想在点击item时生效,只需要设置button的非高亮就可以了,如下: android:focusable="false" 或者设置listview高亮,如下: myListView.setFocusable...换句话说,就是点击了listitem的button,如何获取该listitem的索引?如果能得到了这个索引,获取item里的值就很容易了。...Activity响应ListView内部按钮的点击事件的两种方法_今人不见古时月,今月曾经照古人的博客-CSDN博客 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

2.1K10

AndroidListView的item点击没有反应的解决方法

如果stu_item.xml里面包括button或者checkbox等控件,默认情况下list的item会失去焦点,导致无法响应item的事件,最常用的解决办法是stu_item.xml的布局文件设置...该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。...属性的值有三种: beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点.../res/android" android:layout_width="match_parent" android:layout_height="50dp" android:orientation...总结 以上所述是小编给大家介绍的AndroidListView的item点击没有反应,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

1.4K10

Android从零单排系列二十】《Android视图控件——ListView

布局:ListView的每个列表项通常由一个布局文件定义,用于指定列表项的外观和内容。可以布局文件添加控件来显示列表项的各个元素。...点击事件:可以为ListView的列表项设置点击事件监听器,使用户能够对列表项进行交互操作。通过实现OnItemClickListener接口,可以处理列表项的点击事件,并执行相应的逻辑操作。...二 ListView使用方法 XML布局文件添加ListView控件: <ListView android:id="@+id/listview" android:layout_width...四 ListView简单Demo 以下是一个简单的ListView示例代码: XML布局文件添加ListView控件(activity_main.xml): <ListView xmlns:android...同时,你还可以添加点击事件监听器来处理ListView列表项的交互操作。 五 总结 istView是Android开发中常用的列表视图控件,用于展示大量数据并实现用户的垂直滚动浏览。

51310

羊皮书APP(Android版)开发系列(二十)Activity响应ListView,GridView 内部按钮的点击事件

业务稍微复杂一点的界面,ListView,GridView等的Adapter中都会有内部按钮,需要处理内部按钮的点击事件。...而Adapter和Activity是分离的(不要将Adapter写在Activity里面),这时候,我们可以使用回调来实现Activity响应ListView,GridView 内部按钮的点击事件。...Adapter定义一个接口(或在外面定义也可以) private Callback editCallback; public interface Callback { public...的getView设置点击事件 viewHolder.students_quality_delete_bt.setOnClickListener(new View.OnClickListener()...响应按钮点击事件了 public class HistoryActivity extends Activity implements Callback { @Override public

1.4K30

Android编程实现ListViewitem部分区域添加点击事件功能

本文实例讲述了Android编程实现ListViewitem部分区域添加点击事件功能。...分享给大家供大家参考,具体如下: 需求如题目:Android listviewitem部分区域添加点击事件,一个界面显示了listview,但显示的内容分为上下两部分,分别是白色的背景和蓝色的背景,...现在需要只点击蓝色的背景,才能跳转到其他界面,解决方式如下: 一开始想着是不是能在list item的布局给上层布局添加一个: android:clickable="false" android:focusable...="false" 就是禁止点击,但试了试没有效果,后来师傅提醒我,我的这个listview使用的适配器是BaseAdapter可以适配器里面拿到下层蓝色的Relativelayout的id,然后给这个布局添加点击事件...更多关于Android相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》、《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity

85210

手机卫士保存安全号码

调用ListView对象的setOnItemClickListener()方法,设置条目的点击事件,参数:OnItemClickListener对象 使用匿名内部类实现,重写onClick()方法,传递进来的参数...()方法,返回去数据,参数:响应码,Intent对象 获取Intent对象,new出来 调用Intent对象的putExtra(key,val),把电话放进去 调用finish()方法关闭当前页面 开启这个的...startActivityForResult() 重写onActivityResult()方法,传递进来Intent对象 判断Intent对象是否为null 调用Intent对象的getStringExtra()方法,获取到电话号码...把电话放在Edittext上,当点击下一步的时候保存到SP activity package com.qingguow.mobilesafe; import android.content.Intent...; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.SimpleAdapter

59420

ListView-1(包括常用属性和方法)「建议收藏」

的id 67 //String与int的数据必须一一对应 68 lv.setAdapter(adapter);//点击事件具体见Spinner下拉列表 69 }...(R.drawable.choose_item_right); //代码ListView设置选中项的背景图片 android:listSelector=”@drawable/choose_item_right...” 布局设置选中项背景图的方法 滑动到指定位置与记录当前的滑动位置 //记录listView的上一次位置,滑到到这个位置 visiblePosition = lv_one_citys.getFirstVisiblePosition..., null); 75 holder.iv=(ImageView) convertView.findViewById(id.image);//获取布局的子id 76...return convertView; 85 }//对象的重复利用,那么也就对对象的成员变量重复利用 86 static class ViewHolder{//提高容器查找

62420

Android获得控件屏幕的绝对坐标

(location);//获取整个屏幕内的绝对坐标 location [0]--->x坐标,location [1]--->y坐标 getLocationOnScreen 计算该视图全局坐标的x...,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 getLocationInWindow 计算该视图它所在的widnow的坐标x,y值,获取整个窗口内的绝对坐标...getLeft , getTop, getBottom,getRight 这一组是获取相对它父亲里的坐标 如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些...onWindowFocusChanged(boolean hasFocus)获取为好 即覆写Activity的onWindowFocusChanged(boolean hasFocus)方法 XXX_Activity...int[] location2 = new int[2] ; view.getLocationOnScreen(location2);//获取整个屏幕内的绝对坐标

2K20

RecyclerView使用详解(代替ListView

;今天我们就实现最简单的五点功能: 功能点:为RecyclerView添加点击事件,添加头布局和脚布局,添加下拉刷新和上拉加载更多; 好了首先说下如何用RecyclerView代替横向的listview...布局添加view布局实现; 首先了解下RecyclerView的adapter: 和listview的adapter有所不同,在这里需要继承RecyclerView.Adapter,需要实现三个方法...,但是我这个adapter却多出来几个方法,RecyclerView本身是没有条目点击事件的,所以多出来的几个方法是变相的给RecyclerView设置设置条目点击事件的,实际上是使用自定义监听给adapter...设置了点击事件; 自定义监听就不再过多介绍了,以前写的博客中有专门介绍自定义监听的,不了解的朋友可以了解一下SwipeRefreshLayout实现ListView下拉刷新上拉加载 给RecyclerView...position+1)+"张图片"); } }); 好了接下来了解下RecyclerView代替纵向listview: 分割线和上面一样,item添加view实现分割线,点击事件同样是添加自定义监听

1.3K20

一篇博客理解Recyclerview的使用

RecyclerView是support-v7包的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字Recyclerview即回收view也可以看出...了解了RecyclerView的一些控制之后,紧接着来看看它的Adapter的写法,RecyclerView的Adapter与ListView的Adapter还是有点区别的,RecyclerView.Adapter...回调 效果很不错,这就是RecyclerView的基本用法了,但细心的你会发现,竟然没有提供setOnItemClickListener这个回调,也就是无法响应点击事件,然而在日常开发,响应点击事件无疑都是必须的...,虽然它没有提供,但是我们可以手动添加OnItemClickListener,我们可以Adapter添加这个回调接口: 例子2:可以点击的RecyclerView 原工程基础上对Adapter进行修改...,添加OnItemClickListener接口,由于具体点击后的逻辑是交给MainActivity去确定的,所以我们定义抽象的OnItemClickListener接口,里面有一个抽象方法,用于设置被点击后的逻辑

63330

Android ListView实现图文列表显示

ListView如果内容过多,可以滑动屏幕来显示,并且点击某一行可使用吐司方法弹出对应的水果名字。 1.新建项目,新建entity实体类包,包建存储每行水果信息的Fruit类。...ImageView ivImage; TextView tvName; } 5.MainActivity.java页面初始化数据信息,并添加点击每一行的点击事件。...; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView...7.注意FruitAdaopter.java类的getView方法每个子项被滚动到屏幕内的时候都会被调用,每次都将布局重新加载一边,所以为了提高效率可以进行判断,如果程序运行过一次就将布局保存在参数...8.同样,getView获取控件id如果每次运行都要执行,会降低效率,所以也需要定义ViewHolder类存储获取的控件信息,当第一次运行时执行findViewById()后,将所有的控件信息保存到实例的

1.9K20

Android ListView优化之局部刷新(更新)(非notifyDataSetChanged)

Android开发我们经常会用到listview的数据和界面刷新动作,我们每次可能会用到的都是Adapter.notifyDataSetChanged()方法。...commonAdapter.notifyDataSetChanged(); } }); } } 以上代码是较为常见的代码,我们点击的时候将当前点击的...这也是googleIO大会上推荐的做法 package cn.bluemobi.dylan.listviewupdate; import android.os.Bundle; import android.support.v7...(position, view, listView); } } } 我们来看下日志:初始化加载完listview时调用了多次,点击更新界面的时候只调用了一次。...因为ListView默认只会加载一屏的数据,所以要判断其可见范围。不可见的滑动的时候getView会自动调用更新数据。

2.2K20

Android开发笔记(六十五)多样的菜单

展示选项菜单的途径有三种: 1、按下菜单键; 2、代码手动打开选项菜单,即调用函数openOptionsMenu; 3、按下导航栏右侧溢出菜单按钮,溢出菜单参见《Android开发笔记(二十)...2、代码手动打开上下文菜单。...,并未调用关闭菜单方法onOptionsMenuClosed; 弹窗PopupWindow 实际开发Android自带的菜单显得朴素不够灵活,一个是位置固定,如选项菜单固定从页面底部弹出...isShowing : 判断弹窗是否展示。 showAtLocation : 让弹窗在上级视图中的绝对坐标展现。可设置对齐方式,以及横坐标与纵坐标上的绝对偏移。...2、弹窗弹出和消失时显示伸缩动画; 调用setAnimationStyle方法设置动画样式,该样式styles.xml定义,其中"android:windowEnterAnimation"项定义的是展示弹窗时的动画

1.3K30
领券