Sku
Android Sku选择器, 类似于淘宝,天猫,京东,支持多维属性,购物车动画,支持MVVM架构,可以直接使用
功能描述
- 支持多维属性,库存为空判断;
- 支持设置选中指定的sku;
- 支持手动输入数量;
添加依赖
buildscript {
allprojects {
repositories {
jcenter()
}
}
}
dependencies {
compile 'com.wuhenzhizao:sku:1.0.4'
}
绑定数据
SkuSelectScrollView.setSkuList(List<Sku> skuList);
设置选中的sku(一个sku时,默认选中)
SkuSelectScrollView.setSelectedSku(Sku sku);
设置监听
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来对MVVM模式下的交互进行支持
<SkuSelectScrollView
xmlns:sku="http://schemas.android.com/apk/res-auto"
android:id="@+id/sku_databinding"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
sku:skuList="@{vm.skuList}"
sku:skuViewDelegate="@{vm.delegate}" />
技术交流
QQ交流群 |
---|