android数量加减控件,Android自定义控件之购物车数量加减器

【实例简介】

Android自定义控件之购物车数量加减器

详细见博客:http://blog.csdn.net/whitley_gong/article/details/51956429

【实例截图】

【核心代码】

demo

└── demo

├── build.gradle

├── demo.iml

├── LICENSE

├── proguard-rules.pro

└── src

├── androidTest

│   └── java

│   └── com

│   └── hiwhitley

│   └── demo

│   └── ApplicationTest.java

├── main

│   ├── AndroidManifest.xml

│   ├── java

│   │   └── com

│   │   └── hiwhitley

│   │   └── demo

│   │   ├── AmountView.java

│   │   └── MainActivity.java

│   └── res

│   ├── drawable

│   │   ├── bg_amount_layout.xml

│   │   ├── btn_amount.xml

│   │   └── divider.xml

│   ├── layout

│   │   ├── activity_main.xml

│   │   └── view_amount.xml

│   ├── mipmap-hdpi

│   │   └── ic_launcher.png

│   ├── mipmap-mdpi

│   │   └── ic_launcher.png

│   ├── mipmap-xhdpi

│   │   └── ic_launcher.png

│   ├── mipmap-xxhdpi

│   │   └── ic_launcher.png

│   ├── mipmap-xxxhdpi

│   │   └── ic_launcher.png

│   ├── values

│   │   ├── attrs.xml

│   │   ├── colors.xml

│   │   ├── dimens.xml

│   │   ├── strings.xml

│   │   └── styles.xml

│   └── values-w820dp

│   └── dimens.xml

└── test

└── java

└── com

└── hiwhitley

└── demo

└── ExampleUnitTest.java

27 directories, 25 files

Android中提供了一些常用的数量加减控件,可以用于用户选择数量或者进行数量加减操作。以下是几种常用的控件: 1. NumberPicker NumberPicker是一个Android系统自带的数字选择器,可以通过滑动或者点击加减按钮来改变数字。 使用方法: 在xml布局文件中添加NumberPicker控件 ```xml <NumberPicker android:id="@+id/number_picker" android:layout_width="wrap_content" android:layout_height="wrap_content" /> ``` 在Java中获取该控件并设置最小值、最大值、默认值等属性 ```java NumberPicker numberPicker = findViewById(R.id.number_picker); numberPicker.setMinValue(0); numberPicker.setMaxValue(100); numberPicker.setValue(50); ``` 2. StepperTouch StepperTouch是一个自定义控件,可以通过左右滑动或者点击加减按钮来改变数量。支持设置最小值、最大值、步长等属性。 使用方法: 在xml布局文件中添加StepperTouch控件 ```xml <com.chaos.view.StepperTouch android:id="@+id/stepper_touch" android:layout_width="wrap_content" android:layout_height="wrap_content" app:stp_auto_repeat="true" app:stp_max_value="100" app:stp_min_value="0" app:stp_value="50" /> ``` 在Java中获取该控件并设置属性 ```java StepperTouch stepperTouch = findViewById(R.id.stepper_touch); stepperTouch.setMinValue(0); stepperTouch.setMaxValue(100); stepperTouch.setStepSize(1); stepperTouch.setInitialValue(50); ``` 3. PlusMinusSeekBar PlusMinusSeekBar是一个自定义控件,可以通过拖动SeekBar或者点击加减按钮来改变数量。支持设置最小值、最大值、步长等属性。 使用方法: 在xml布局文件中添加PlusMinusSeekBar控件 ```xml <com.irozon.sneaker.Sneaker android:id="@+id/sneaker" android:layout_width="match_parent" android:layout_height="wrap_content" app:pm_max_value="100" app:pm_min_value="0" app:pm_step_size="1" app:pm_value="50" /> ``` 在Java中获取该控件并设置属性 ```java PlusMinusSeekBar plusMinusSeekBar = findViewById(R.id.sneaker); plusMinusSeekBar.setMinValue(0); plusMinusSeekBar.setMaxValue(100); plusMinusSeekBar.setStepSize(1); plusMinusSeekBar.setInitialValue(50); ``` 以上是三种常用的数量加减控件,你可以根据自己的需求选择适合的控件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值