正如edwin所说,您可以制作一个Costum适配器.您可以在其中在每个View上使用setOnClickListner()方法.就像我在这里一样

class CustomAdapter extends ArrayAdapter

{

LayoutInflater inflater=(LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

public CustomAdapter(Context context, int textViewResourceId,

ArrayList strings) {

//let android do the initializing :)

super(context, textViewResourceId, strings);

}

//class for caching the views in a row

private class ViewHolder

{

TextView id,name,phn_no;

}

ViewHolder viewHolder;

@Override

public View getView(int position, View convertView, ViewGroup parent) {

if(convertView==null)

{

//inflate the custom layout

convertView=inflater.inflate(R.layout.activity_main, null);

viewHolder=new ViewHolder();

//cache the views

viewHolder.id=(TextView) convertView.findViewById(R.id.contact_id_txt);

viewHolder.name=(TextView) convertView.findViewById(R.id.contact_name_txt);

viewHolder.phn_no=(TextView) convertView.findViewById(R.id.contact_ph_no_txt);

viewHolder.id.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(getApplicationContext(), "Hi!!", Toast.LENGTH_SHORT).show();

}

});

viewHolder.name.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "Hello!!", Toast.LENGTH_SHORT).show();

}

});

viewHolder.phn_no.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "Heya!!!", Toast.LENGTH_SHORT).show();

}

});

//link the cached views to the convertview

convertView.setTag(viewHolder);

}

else

viewHolder=(ViewHolder) convertView.getTag();

//set the data to be displayed

viewHolder.id.setText(contacts.get(position).get_id()+"");

viewHolder.name.setText(contacts.get(position).get_name());

viewHolder.phn_no.setText(contacts.get(position).get_phn_no());

//return the view to be displayed

return convertView;

}

}

android可点击的列表,如何在Android的可扩展列表视图中的子点击...相关推荐

  1. android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

    java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...

  2. android用什么更新应用程序,如何在Android上更新应用程序 教你如何更新安卓手机APP...

    您从Play商店下载的大多数Android应用程序都会出于各种原因而定期提供更新:添加功能,错误修复,提高安全性...了解如何在Android智能手机上管理应用程序以及如何使它们保持最新. 如果您想要 ...

  3. android线上内存监控_如何在Android上监控(和减少)您的数据使用情况

    android线上内存监控 Increasingly sophisticated phones and data-hungry applications make it easier than eve ...

  4. android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能

    前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...

  5. android 最新sdk版本,详解如何在Android studio中更新sdk版本和build-tools版本

    一.首先看下Android开发用到的sdk目录: build-tools 保存着一些Android平台相关通用工具,比如adb.和aapt.aidl.dx等文件. aapt即Android Asset ...

  6. android手机录屏多少fps,如何在Android上以90fps或120fps的屏幕录制?

    [5G资讯网]Android智能手机每天都在开拓新的领域,应用程序也在以相同的速度发展.最近增加的90赫兹显示屏为智能手机上的更好游戏铺平了道路.在OnePlus 7T推出之前,90Hz显示屏仅限于游 ...

  7. Android多个imei如何获取,如何在Android 10中获取IMEI号,这是获取在Android 10及以下Android 10中获取IMEI号的代码...

    如何在android 10中获取imei编号,这是获取在android 10及以下android 10中获取imei编号的代码. if (android.os.Build.VERSION.SDK_IN ...

  8. android怎样添加图片锐化功能,如何在android处理图片(图像二值化锐化转换格式).doc...

    如何在android处理图片(图像二值化锐化转换格式) 链接:如何在android处理图片( 图像二值化.锐化.转换格式) /thread-36559-1-1.html package net.wea ...

  9. android 发广播屏蔽home键,如何在Android App中屏蔽(拦截)Home按键及其他按键

    如何在Android App中屏蔽(拦截)Home按键及其他按键 (2013-09-08 13:29:11) 标签: 关键 按键 关键点 方法 安卓 it 编写一个Acitivity,如下所示: 关键 ...

最新文章

  1. 《Debug Hacks》和调试技巧
  2. 美团高德并不是解决快车问题的灵药,烧完钱之后只会产生新的滴滴
  3. Oracle优化07-分析及动态采样-DBMS_STATS 包
  4. 1、Hive原理及查询优化
  5. linux系统死机窗口移动不了怎么办,Linux 操作系统死机故障处理方法总结
  6. UIDeviceOrientation 和 UIInterfaceOrientation 设备旋转的用法 (实例)
  7. mysql crud_如何使用Laravel和MySQL构建您的第一个CRUD应用
  8. 异步udpserver接收rtp转html5(一)
  9. gitlab protected branch
  10. Python工作笔记005---旧式字符串格式化_%5.3f的含义
  11. 玩一下易语言 和字有多种读音,注定了它的重要性!!
  12. PHPSTORM插件
  13. cuda安装及百度云链接
  14. 个人对价值观的认识与感受
  15. PCB拼板邮票孔制作规范!
  16. Golang map源码详解
  17. 光场视差与深度的关系(lytro深度计算公式)
  18. 大年初一头像如何制作?自己制作头像的软件
  19. chrome插件(Resolution Test)不同分辨率测试
  20. gpfs linux,GPFS安装搭建

热门文章

  1. JavaScript ES6对Proxy的原生支持的一个例子
  2. SAP CRM的订单模型移植到S4HANA后,在订单保存功能上作出的改进
  3. 那些年陪我走过一个又一个加班夜晚的程序员鼓励师们
  4. when will be _oControlStore available for S4.controller.js
  5. SAP UI5 BindingParser
  6. WebClient UI忽略所有增强的开关
  7. IBASE change related BDOC generation
  8. SAP OData Gateway里uri type为metadata的请求处理逻辑
  9. SAP社区改版之前的一些截图,怀旧啊
  10. 给nodejs应用的package.json添加Redis服务的依赖