[![](https://jitpack.io/v/LiuZhiPeng1214/NumberPickerView.svg)](https://jitpack.io/#LiuZhiPeng1214/NumberPickerView)
# Android 数字加减选择器
## 使用方法
### 引用
Step 1. Add it in your root build.gradle at the end of repositories:
```js
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
Step 2. Add the dependency:
``` js
dependencies {
compile 'com.github.LiuZhiPeng1214:NumberPickerView:v1.0.0'
}
```
### 使用方法
#### 支持自定义属性
``` js
<resources>
<declare-styleable name="NumberButton">
<attr name="editable" format="boolean"/> //是否可以输入
<attr name="buttonWidth" format="dimension" /> // 按钮宽度
<attr name="editextWidth" format="dimension" /> // 输入框宽度
<attr name="textSize" format="dimension"/> // 字体大小
<attr name="textColor" format="color"/> // 字体颜色
</declare-styleable>
</resources>
```
#### xml 定义
``` js
<com.eme.numberpickerlibrary.NumberPickerView
android:id="@+id/npv_number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp"
app:buttonWidth="30dp"
app:editable="true"
app:editextWidth="30dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:textColor="#f00"
app:textSize="14sp"/>
```
#### 使用方法
``` js
NumberPickerView npvnumber = (NumberPickerView) findViewById(R.id.npv_number);
npvnumber.setMaxValue(60)
.setCurrentInventory(50)
.setMinDefaultNum(0)
.setCurrentNum(0)
.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数字加减选择器
共62个文件
xml:25个
png:16个
java:6个
需积分: 44 16 下载量 174 浏览量
2018-12-17
14:26:58
上传
评论
收藏 160KB ZIP 举报
温馨提示
数字加减选择器,用于商城项目购物车选择sku操作,设有最大值最小值等监听
资源推荐
资源详情
资源评论
收起资源包目录
NumberPickerView-master.zip (62个子文件)
NumberPickerView-master
gradlew 5KB
settings.gradle 39B
numberpickerlibrary
src
androidTest
java
com
eme
numberpickerlibrary
ExampleInstrumentedTest.java 760B
test
java
com
eme
numberpickerlibrary
ExampleUnitTest.java 405B
main
AndroidManifest.xml 119B
res
mipmap-xhdpi
mk_icon_buy_sub_press.png 1009B
mk_icon_buy_sub_unable.png 1010B
mk_icon_buy_add_press.png 1KB
mk_icon_buy_add_normal.png 1KB
mk_icon_buy_sub_normal.png 1KB
mk_icon_buy_add_unable.png 1KB
drawable
bg_button_right.xml 1KB
bg_button_left.xml 1KB
bg_number_button.xml 875B
layout
number_button.xml 2KB
values
colors.xml 102B
attr.xml 482B
strings.xml 76B
java
com
eme
numberpickerlibrary
NumberPickerView.java 14KB
.gitignore 7B
build.gradle 812B
proguard-rules.pro 751B
.idea
runConfigurations.xml 564B
misc.xml 3KB
markdown-navigator
profiles_settings.xml 104B
dictionaries
eme.xml 82B
gradle.xml 691B
modules.xml 530B
markdown-navigator.xml 4KB
vcs.xml 180B
gradle
wrapper
gradle-wrapper.properties 230B
gradle-wrapper.jar 52KB
README.md 3KB
gradlew.bat 2KB
gradle.properties 730B
.gitignore 118B
app
src
androidTest
java
com
eme
numberpickerview
ExampleInstrumentedTest.java 749B
test
java
com
eme
numberpickerview
ExampleUnitTest.java 402B
main
AndroidManifest.xml 722B
res
mipmap-hdpi
ic_launcher.png 3KB
ic_launcher_round.png 5KB
mipmap-xxxhdpi
ic_launcher.png 9KB
ic_launcher_round.png 15KB
mipmap-xhdpi
ic_launcher.png 4KB
ic_launcher_round.png 7KB
mipmap-anydpi-v26
ic_launcher.xml 270B
ic_launcher_round.xml 270B
mipmap-mdpi
ic_launcher.png 2KB
ic_launcher_round.png 3KB
drawable
ic_launcher_background.xml 5KB
layout
activity_main.xml 1KB
drawable-v24
ic_launcher_foreground.xml 2KB
values
colors.xml 208B
strings.xml 79B
styles.xml 383B
mipmap-xxhdpi
ic_launcher.png 6KB
ic_launcher_round.png 10KB
java
com
eme
numberpickerview
MainActivity.java 2KB
.gitignore 7B
build.gradle 984B
proguard-rules.pro 751B
build.gradle 546B
共 62 条
- 1
资源评论
qq_36214591
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计Jupyter Notebook基于深度网络的垃圾识别与分类算法研究项目源代码,用PyTorch框架中的transforms方法对数据进行预处理操作,后经过多次调参实验,对比不同模型分类效果
- 1221额的2的2的2额
- 基于python第三方库pybloom-live实现的redis布隆过滤器类
- 快速排序算法在Rust语言的实现及其优化
- 微藻检测10-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 人工智能领域计算断层成像技术研究最新进展综述
- 基于java的公司固定资产管理系统.doc
- 柑橘多种疾病类型图像分类数据集【已标注,约1,000张数据】
- 2025年 UiPath AI和自动化趋势:代理型AI的崛起及企业影响
- 基于Java的环境保护与宣传网站的设计与实现毕业论文.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功