• 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;
    }
    });
  • 相关阅读:
    mac 终端常见指令
    git常见指令
    iOS8的autolayout和size class
    UIWindow详解
    操作系统Unix、Windows、Mac OS、Linux的故事
    iOS引用当前显示的UIAlertView
    Unexpected CFBundleExecutable Key
    《CODE》讲了什么?
    exit和return的区别
    php 登录注册api接口代码
  • 原文地址:https://www.cnblogs.com/MYDoraemon/p/8602600.html
Copyright © 2020-2023  润新知