@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
if (convertView == null) {
convertView = View.inflate(mContext,
R.layout.far_plan_scheme_manager_items, null);
vHolder = new ViewHolder();
vHolder.tvGhouseName = (TextView) convertView
.findViewById(R.id.tv_ghouse_name);// 大鹏名称
vHolder.tvPlanName = (TextView) convertView
.findViewById(R.id.tv_plan_name);// 计划名称
vHolder.tvCategoryDefine = (TextView) convertView
.findViewById(R.id.tv_crop_category_define);// 种植作物
vHolder.tvPlantdate = (TextView) convertView
.findViewById(R.id.tv_plan_plantdate);// 种植时间
vHolder.lLDetails = (LinearLayout) convertView
.findViewById(R.id.ll_details);

convertView.setTag(vHolder);
vHolder.lLDetails.setTag(position);
} else {
vHolder = (ViewHolder) convertView.getTag();
}

//planObj = getItem(position);
planObj=planschemeList.get(position);
String ghouseName = TextUtils.isEmpty(planObj.getGhouseFullname()) ? ""
: planObj.getGhouseFullname();
String planName = TextUtils.isEmpty(planObj.getPlanFullname()) ? ""
: planObj.getPlanFullname();
String categoryDefine = TextUtils.isEmpty(planObj.getCropCategoryDefine()) ? "" : planObj
.getCropCategoryDefine();
long plandateStart = planObj.getPlanPlantdateStart();
long plandateEnd = planObj.getPlanPlantdateEnd();

vHolder.tvGhouseName.setText(ghouseName);
vHolder.tvPlanName.setText(planName);
vHolder.tvCategoryDefine.setText(categoryDefine);
vHolder.tvPlantdate.setText(String.valueOf(plandateStart) + "~"
+ String.valueOf(plandateEnd));
//
//设置点击监听
vHolder.lLDetails.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
String planId =planschemeList.get(position).getId();//种植计划ID
Log.i("xxxxxxxxxplanId", planId+"");
Intent intent=new Intent(mContext,FarmingPlanAddActivity.class);
intent.putExtra("planId", planId);//种植计划ID
intent.putExtra("planaddedit", "planedit");//编辑标识符
mContext.startActivity(intent);

}
});
return convertView;
}

static final class ViewHolder {
private TextView tvGhouseName, tvPlanName, tvCategoryDefine,
tvPlantdate;
private LinearLayout lLDetails;
}

listview适配器中的控件的点击事件并传值的更多相关文章

  1. android中RecyclerView控件实现点击事件

    RecyclerView控件实现点击事件跟ListView控件不同,并没有提供类似setOnItemClickListener()这样的注册监听器方法,而是需要自己给子项具体的注册点击事件. 本文的例 ...

  2. WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探

    原文:WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探         最近因为项目需要,开始学习如何使用WPF开发桌面程序.使用WPF一段时间之后,感 ...

  3. 【MAUI】为 Label、Image 等控件添加点击事件

    一.前言 已经习惯了 WPF.WinForm 中"万物皆可点击"的方式. 但是在 MAUI 中却不行了. 在 MAUI 中,点击.双击的效果,是需要通过"手势识别器&qu ...

  4. Android 使用代码主动去调用控件的点击事件(模拟人手去触摸控件)

    使用代码主动去调用控件的点击事件(模拟人手去触摸控件) //View 可以是LinearLayout,Button,TextView View.performClick();

  5. Android简单的ListViewDemo及每个控件的点击事件

    ListView是什么? ListView是一个 数据控件,可以展示从数据库中读取的数据.是.net3.5的新控件. 它比gridview更灵活,而且支持多种模板,支持分页. 文章地址 http:// ...

  6. Android监听Button和ImageButton控件的点击事件

    一.onClick事件 Button和ImageButton都有一个onClick事件,通过自身的.setOnClickListener(OnClickListener)方法添加点击事件 所有的控件都 ...

  7. 【WPF开发备忘】使用MVVM模式开发中列表控件内的按钮事件无法触发解决方法

    实际使用MVVM进行WPF开发的时候,可能会用到列表控件中每行一个编辑或删除按钮,这时直接去绑定,发现无法响应: <DataGridTemplateColumn Header="操作& ...

  8. Winform(C#)中Chart控件鼠标点击显示波形上相应点对应坐标轴的x,y值

    方法一:鼠标点击波形 鼠标点击波形,显示点击位置的x,y值 private void chart1_MouseClick(object sender, MouseEventArgs e)  //cha ...

  9. Android技能杂谈——如何优雅的处理控件的点击事件

    首先分享一个最佳实践: 大家开发复杂一些的Android应用的时候常常会写一个BaseActivity或者BaseFragment,里面写上一些基本而公用的方法,比如监听网络状况.弹出对话框.设置ac ...

随机推荐

  1. Joda Time 使用

    Joda Time 使用 对于系统的一些时间操作很是不方便,为了方便转化,有时候用date,有时候用timestmp,有时候用calendar,忍不住想更改了. 但是任务巨大,先把笔记收藏了,后面有机 ...

  2. malloc/free 与 new/delete同与不同

    一.相同点 1.都是从堆上申请内存,由程序员来掌控这段内存的申请与释放. 2.对于内置类型,两者使用没有太大区别. 二.不同点 1.malloc/free是C++/C语言的标准库函数,需要库支持:ne ...

  3. Linux下遇到的操作 (持续更新……)

    1.作业让写一个输入输出重定向,管道联接.这里要讲的不是这个而是 我当时想写个程序来演示这些功能:但我发现我的虚拟机中没有装GNU不能用g++命令,然后就惊奇的发现Linux命令行可以直接联网下载安装 ...

  4. VTK-py读取与显示相关函数

    在VTK中可视化数据的一般流程如下: 文件输入相关函数: https://www.vtk.org/Wiki/VTK/Examples/Cxx#Input_and_Output Readers ● Re ...

  5. Python中的可迭代对象

      Python中的可迭代对象有:列表.元组.字典.字符串:常结合for循环使用: 判断一个对象是不是可迭代对象: from collections import Iterable isinstanc ...

  6. 洛谷P3301 [SDOI2013]方程(扩展Lucas+组合计数)

    题面 传送门 题解 为啥全世界除了我都会\(exLucas\)啊--然而我连中国剩余定理都不会orz 不知道\(exLucas\)是什么的可以去看看yx巨巨的这篇博客->这里 好了现在我们就解决 ...

  7. Python循环加强版——列表生成式

    记得我们在其他语言中都学到过循环,尤其是对for循环是再熟悉不过了 比如我有一个数组  a[10]={1,2,3,4,5,6,7,8,9,10} 下面需要依次循环打印出来,C语言首先想到的是 for( ...

  8. JS的类型转换

    首先我们要知道,在 JS 中类型转换只有三种情况,分别是: 转换为布尔值 转换为数字 转换为字符串 我们先来看一个类型转换表格 转Boolean 在条件判断时,除了 undefined, null,  ...

  9. Linux下的hosts文件和network文件区别

    Linux下的hosts文件和network文件区别   Linux下有两种与计算机名相关的配置文件     1.hosts文件,路径:/etc/hosts,此文间是在网络上使用的, 用于解析计算机名 ...

  10. POI精确设置Excel的行高和列宽

    EXCEL的行高度和列宽度单位是不一样的. 1,EXCEL列高度的单位是磅,Apache POI的行高度单位是缇(twip): 1英寸=72磅=25.4毫米=1440缇1磅=0.353毫米=20缇 P ...