android可点击的列表,如何在Android的可扩展列表视图中的子点击...
正如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的可扩展列表视图中的子点击...相关推荐
- android getter不起作用,java - 如何在Android Studio中自动生成getter和setter
java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...
- android用什么更新应用程序,如何在Android上更新应用程序 教你如何更新安卓手机APP...
您从Play商店下载的大多数Android应用程序都会出于各种原因而定期提供更新:添加功能,错误修复,提高安全性...了解如何在Android智能手机上管理应用程序以及如何使它们保持最新. 如果您想要 ...
- android线上内存监控_如何在Android上监控(和减少)您的数据使用情况
android线上内存监控 Increasingly sophisticated phones and data-hungry applications make it easier than eve ...
- android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能
前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...
- android 最新sdk版本,详解如何在Android studio中更新sdk版本和build-tools版本
一.首先看下Android开发用到的sdk目录: build-tools 保存着一些Android平台相关通用工具,比如adb.和aapt.aidl.dx等文件. aapt即Android Asset ...
- android手机录屏多少fps,如何在Android上以90fps或120fps的屏幕录制?
[5G资讯网]Android智能手机每天都在开拓新的领域,应用程序也在以相同的速度发展.最近增加的90赫兹显示屏为智能手机上的更好游戏铺平了道路.在OnePlus 7T推出之前,90Hz显示屏仅限于游 ...
- 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 ...
- android怎样添加图片锐化功能,如何在android处理图片(图像二值化锐化转换格式).doc...
如何在android处理图片(图像二值化锐化转换格式) 链接:如何在android处理图片( 图像二值化.锐化.转换格式) /thread-36559-1-1.html package net.wea ...
- android 发广播屏蔽home键,如何在Android App中屏蔽(拦截)Home按键及其他按键
如何在Android App中屏蔽(拦截)Home按键及其他按键 (2013-09-08 13:29:11) 标签: 关键 按键 关键点 方法 安卓 it 编写一个Acitivity,如下所示: 关键 ...
最新文章
- 《Debug Hacks》和调试技巧
- 美团高德并不是解决快车问题的灵药,烧完钱之后只会产生新的滴滴
- Oracle优化07-分析及动态采样-DBMS_STATS 包
- 1、Hive原理及查询优化
- linux系统死机窗口移动不了怎么办,Linux 操作系统死机故障处理方法总结
- UIDeviceOrientation 和 UIInterfaceOrientation 设备旋转的用法 (实例)
- mysql crud_如何使用Laravel和MySQL构建您的第一个CRUD应用
- 异步udpserver接收rtp转html5(一)
- gitlab protected branch
- Python工作笔记005---旧式字符串格式化_%5.3f的含义
- 玩一下易语言 和字有多种读音,注定了它的重要性!!
- PHPSTORM插件
- cuda安装及百度云链接
- 个人对价值观的认识与感受
- PCB拼板邮票孔制作规范!
- Golang map源码详解
- 光场视差与深度的关系(lytro深度计算公式)
- 大年初一头像如何制作?自己制作头像的软件
- chrome插件(Resolution Test)不同分辨率测试
- gpfs linux,GPFS安装搭建
热门文章
- JavaScript ES6对Proxy的原生支持的一个例子
- SAP CRM的订单模型移植到S4HANA后,在订单保存功能上作出的改进
- 那些年陪我走过一个又一个加班夜晚的程序员鼓励师们
- when will be _oControlStore available for S4.controller.js
- SAP UI5 BindingParser
- WebClient UI忽略所有增强的开关
- IBASE change related BDOC generation
- SAP OData Gateway里uri type为metadata的请求处理逻辑
- SAP社区改版之前的一些截图,怀旧啊
- 给nodejs应用的package.json添加Redis服务的依赖