ListView 的 performItemClick使用
performItemClick是listview模拟点击事件。看源码:
/*** Call the OnItemClickListener, if it is defined. Performs all normal* actions associated with clicking: reporting accessibility event, playing* a sound, etc.** @param view The view within the AdapterView that was clicked.* @param position The position of the view in the adapter.* @param id The row id of the item that was clicked.* @return True if there was an assigned OnItemClickListener that was* called, false otherwise is returned.*/public boolean performItemClick(View view, int position, long id) {if (mOnItemClickListener != null) {playSoundEffect(SoundEffectConstants.CLICK);mOnItemClickListener.onItemClick(this, view, position, id);if (view != null) {view.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);}return true;}return false;}
可以看出调用方式
LayoutInflater mLayoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View view = mLayoutInflater.inflate(R.layout.layout__manager_page_list_item, null);listView.performItemClick(view, index, R.id.layoutItem);
或者可以这样写
listview.performItemClick(listview.getChildAt(0),0,listview.getChildAt(0).getId());
如果上面不行那就按下面的
listview.performItemClick(listview.getAdapter().getView(index, null, null),index,listview.getAdapter().getItemId(index));
其实都是那个意思,就是找到那个view进行点击
ListView 的 performItemClick使用相关推荐
- android 连续调用方法是,android – SwitchPreferences多次调用onPreferenceChange()方法
这是由于SwitchPreference实现中的错误. 调用onPreferenceChange回调: >第一次通过TwoStatePreference.onClick方法,它只更新Shared ...
- ListView的操作模式的选择的更详细的解释CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL...
本文介绍了我们将如何取得具体ListView多选择操作.本文将正确使用ListViewCHOICE_MODE_MULTIPLE要么CHOICE_MODE_MULTIPLE_MODAL时间easy误区. ...
- ListView position
在使用listview的时候,我们经常会在listview的监听事件中,例如OnItemClickListener(onItemClick)中,或listview的adapter中(getView.g ...
- android 获取其他布局,android listview onItemClick中获取其他item的布局
功能需求: 需要再点击一条listview的item时 , 获取到其他item中 布局 (layout 或者image textview 等) mListView.performItemClick(m ...
- listview 模仿用户点击事件。
正确的方法 gvFlow.post(new Runnable() {@Overridepublic void run() {gvFlow.performItemClick(gvFlow.getChil ...
- 安卓倒计时 listview默认选中一项
这个是项目中遇到的问题,刚刚解决,分享给大家共同进步! 用到CountDownTimer类:好像它只能显示60秒的,假如你设了120秒,它是先完了60秒再完60秒! private TextView ...
- Android ListView 中文API
Android API 中文 (42) -- ListView 前言 关键字:Android API 中文 , Android 中文 API , android.widget.ListView 本章内 ...
- ListView多选操作模式详解
原文链接:点击打开链接 这篇文章我们将详细的介绍如何实现ListView的多选操作,文中将会纠正在使用ListViewCHOICE_MODE_MULTIPLE或者CHOICE_MODE_MULTIPL ...
- ListView动态数据源更新
使用listView动态调用接口,更新数据源碰到几个坑,记录下: 使用httpclient调用url接口 public JSONObject getResultByUrl(String url) {H ...
最新文章
- 肾炎治疗有效方(湿热壅滞三焦,气机不利)
- 财务报表越做越丑?这些秒杀Excel的可视化工具,人人都能用
- hash算法_Hash 一致性算法的 Java 实现
- 计算机组成原理白中英考点,唐朔飞版和白中英版《计算机组成原理》考研考点精讲及复习思路...
- linux运行关关采集器,杰奇小说2.3-自动采集-关关采集器高级版
- MATLAB | 好看的相关系数矩阵图绘制
- G1调优实践日记--G1HeapWastePercent和InitiatingHeapOccupancyPercent的应用
- 企业为什么需要BI报表工具?
- 渺小的个体不能体会之孤独
- Focal Loss简述
- Android 图片资源
- 人为什么要好好努力学习工作
- [嵌入式开发模块]SHT30/20 温湿度传感器 驱动模块
- gin实现简易服务器
- Power PMAC运动控制器 —— 学习笔记7
- 基于STM32超声波风速风向测量仪
- 可以在finally代码块中处理返回值么?
- 硬件工程师必须掌握的测试工具----示波器
- 通过简书网学习 ActionChains,selenium webdriver 学习第3篇
- word文档怎样使用计算机,电脑Word文档怎么将旭日图插入使用
热门文章
- java throws的作用_Java中throws..throw的使用与说明
- Ubuntu 系统 USB转串口
- 考勤管理系统需求分析说明书
- 实战教你如何在短时间打造一个男性流量站
- 华为设备三层交换实现不同网络之间的通信
- img-图片二进制流 64位前端显示
- 近年GDC服务器分享合集(二): 《太空工程师》中基于预测物理的多人游戏
- 3月25日,30秒知全网,精选7个热点///中兴通讯:多项6G潜在候选技术已完成///现代、起亚因起火风险在美召回超57万辆汽车
- JS——事件冒泡与阻止事件冒泡
- js 的冒泡和捕获事件