@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. 第四章输入/输出(I/O)4.2PCL中I/O模块及类介绍

    PCL中I/O库提供了点云文件输入输出相关的操作类,并封装了OpenNI兼容的设备源数据获取接口,可直接从众多感知设备获取点云图像等数据.I/O模块利用21个类和28个函数实现了对点云的获取.读入.存 ...

  2. Entity Framework Tutorial Basics(35):Local Data

    Local Data The Local property of DBSet provides simple access to the entities that are currently bei ...

  3. SDUT 3376 数据结构实验之查找四:二分查找

    数据结构实验之查找四:二分查找 Time Limit: 20MS Memory Limit: 65536KB Submit Statistic Problem Description 在一个给定的无重 ...

  4. 如何使用ArcPy

    ArcPy可以很方便的通过脚本调用ArcGIS的各种函数和功能.在此简单介绍一下.方法包括两种,第一种是直接使用ArcGIS中的命令行,输入一句,执行一句:第二种是创建一个Python脚本,直接执行其 ...

  5. Spring 第一个程序-Bean的定义和注册

    定义一个实现接口的方法 创建xml文件,这个xml文件就是个所谓的容器         不使用spring容器和使用spring容器创建对象执行代码的区别如下:   下面说一下ApplicationC ...

  6. DropDownList判断值是否存在下拉列表中

    //1.值是text string aa= Request.QueryString["CallReason"].ToString();//获取传值 if (DropDownList ...

  7. Frameset框架,在同一个浏览器窗口中显示不止一个页面

    总结一下.通过使用Frameset框架,可以在同一个浏览器窗口中显示不止一个页面. 先举个例子: 1 <frameset rows="100,*" cols="*& ...

  8. luogu3172 [CQOI2015]选数 莫比乌斯反演+杜教筛

    link 题目大意:有N个数,每个数都在区间[L,H]之间,请求出所有数的gcd恰好为K的方案数 推式子 首先可以把[L,H]之间的数字gcd恰好为K转化为[(L-1)/K+1,H/K]之间数字gcd ...

  9. day36 mysql 表的具体操作

    一    库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 ...

  10. redis 学习字符类型 hash

    > HSET userinfo1 username "king" (integer) > HSET userinfo1 passowor " (integer ...