zoukankan      html  css  js  c++  java
  • android listview和simpleadapter 给itme 中的控件添加事件

    simpleAdapter.setViewBinder(new SimpleAdapter.ViewBinder() {
    @Override
    public boolean setViewValue(View view, Object data, String textRepresentation) {
     
    Log.d("进入setview","进入setview");
    if(view instanceof Button && ((Button) view).getText().equals("-")){//instanceof 判断连两个控件 是否一样
    Log.d("进入if","进入if");
    final View button=view;
    view.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    Log.d("列表点击","减号");
    LinearLayout JsonAddDatebaseitme = (LinearLayout)button.getParent();//通过一个控件获取 父控件布局,linearLayout l = (linearLayout)view.getparent()
    EditText et_addnum = JsonAddDatebaseitme.findViewById(R.id.et_addnum);//得到布局之后在 l.findViewById 关联控件,就可以操作 该itme中的控件了
    int num =Integer.valueOf(et_addnum.getText().toString()).intValue();
    num--;
    if(num<1){
    num = 1;
    }
    et_addnum.setText(num+"");
    }
    });
    return true;
    }

          return false;
    }
    });
  • 相关阅读:
    C/C++的区别
    stm32之UCOS-III
    PID控制及整定算法
    PCB设计基础及技巧
    电路的一些基本理论
    stm32与三菱PLC通信
    stm32之外设控制
    stm32之内部功能
    JavaScript数组方法详解
    git新建关联克隆仓库指令
  • 原文地址:https://www.cnblogs.com/MYDoraemon/p/8602600.html
Copyright © 2011-2022 走看看