https://github.com/wuhenzhizao/android-sku
🔥 Android Sku属性选择器, 类似于淘宝,天猫,京东,支持MVVM,直接使用
https://github.com/wuhenzhizao/android-sku
android android-sku selector sku
Last synced: 8 months ago
JSON representation
🔥 Android Sku属性选择器, 类似于淘宝,天猫,京东,支持MVVM,直接使用
- Host: GitHub
- URL: https://github.com/wuhenzhizao/android-sku
- Owner: wuhenzhizao
- Created: 2017-08-30T06:12:26.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-11-23T08:49:19.000Z (over 4 years ago)
- Last Synced: 2025-03-29T13:09:01.367Z (over 1 year ago)
- Topics: android, android-sku, selector, sku
- Language: Java
- Homepage:
- Size: 2.89 MB
- Stars: 549
- Watchers: 6
- Forks: 82
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sku
Android Sku选择器, 类似于淘宝,天猫,京东,支持多维属性,购物车动画,支持MVVM架构,可以直接使用
[Demo下载](https://fir.im/seyb)
功能描述
=======
1. 支持多维属性,库存为空判断;
2. 支持设置选中指定的sku;
3. 支持手动输入数量;
添加依赖
=======
[ ](https://bintray.com/wuhenzhizao/maven/sku/_latestVersion)
```xml
buildscript {
allprojects {
repositories {
jcenter()
}
}
}
dependencies {
compile 'com.wuhenzhizao:sku:1.0.4'
}
```
绑定数据
-------
```java
SkuSelectScrollView.setSkuList(List skuList);
```
设置选中的sku(一个sku时,默认选中)
-------
```java
SkuSelectScrollView.setSelectedSku(Sku sku);
```
设置监听
-------
```java
SkuSelectScrollView.setListener(new OnSkuListener() {
/**
* 属性取消选中
*
* @param unselectedAttribute
*/
public void onUnselected(SkuAttribute unselectedAttribute) {}
/**
* 属性选中
*
* @param selectAttribute
*/
public void onSelect(SkuAttribute selectAttribute) {}
/**
* sku选中
*
* @param sku
*/
public void onSkuSelected(Sku sku) {});
```
使用MVVM架构
----------
组件提供[SkuViewDelegate](library/src/main/java/com/wuhenzhizao/sku/view/SkuViewDelegate.java)来对MVVM模式下的交互进行支持
```xml
```
技术交流
======
|QQ交流群|
|:---:|
|
|