Android自定义View(仿商城购物选择数量)

说明

仿商城添加商品数量,数量加减选择器。

  • 支持数量选择及禁止
  • 支持自定义+与-按钮样式
  • 支持自定义分割线
  • 支持自定义宽度
  • 支持各种监听事件(限量、库存)

效果图

Android自定义View(仿商城购物选择数量)_第1张图片
图片

支持的自定义属性


    
          //输入框是否就可以编辑
          // 按钮的宽度
          // 输入框的宽度
          // 字体大小
          // 字体颜色
          // 整体框的背景
          // 内部垂直分割线
          //左边按钮样式
          //右边按钮样式
    

Xml定义

     

使用方法

        NumberPickerView numberPickerView1 = (NumberPickerView) findViewById(R.id.purchase_num1);
        numberPickerView1.setMaxValue(40) //最大输入值,也就是限量,默认无限大
                .setCurrentInventory(150) // 当前的库存
                .setMinDefaultNum(1)  // 最小限定量
                .setCurrentNum(20)  // 当前数量
                .setmOnClickInputListener(new NumberPickerView.OnClickInputListener() {
            @Override
            public void onWarningForInventory(int inventory) {
                Toast.makeText(MainActivity.this,"超过最大库存",Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onWarningMinInput(int minValue) {
                Toast.makeText(MainActivity.this,"低于最小设定值",Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onWarningMaxInput(int maxValue) {
                Toast.makeText(MainActivity.this,"超过最大限制量",Toast.LENGTH_SHORT).show();
            }
        });

完整版代码 猛戳这里

你可能感兴趣的:(Android自定义View(仿商城购物选择数量))