Rxjava+Retrofit+MVP实现购物车功能

网友投稿 206 2023-02-05


Rxjava+Retrofit+MVP实现购物车功能

本文实例为大家分享了Rxjava Retrofit实现购物车的具体代码,供大家参考,具体内容如下

效果图:

1.依赖

annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

compile 'com.jakewharton:butterknife:8.8.1'

compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'

compile 'com.squareup.retrofit2:retrofit:2.3.0'

compile 'com.squareup.retrofit2:converter-gson:2.3.0'

compile 'com.facebook.fresco:fresco:0.12.0'

compile 'com.facebook.fresco:animated-base-support:0.12.0'

compile 'com.facebook.fresco:animated-webp:0.12.0'

compile 'com.facebook.fresco:webpsupport:0.12.0'

compile 'io.reactivex.rxjava2:rxjava:2.1.7'

SRjKrjgC compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'

compile 'io.reactivex.rxjava2:rxandroid:2.0.1'

compile 'com.squareup.okhttp3:okhttp:3.9.0'

compile 'com.google.code.gson:gson:2.8.1'

2.布局

1.加减器布局   layout_add_delete

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="horizontal"

android:weightSum="1">

android:id="@+id/txt_delete"

android:layout_width="30dp"

android:layout_height="30dp"

android:text="减"

android:gravity="center"

android:background="#8b948b"/>

android:id="@+id/et_number"

android:layout_marginTop="2dp"

android:layout_width="50dp"

android:layout_height="30dp"

android:background="@drawable/edit"

android:layout_weight="0.00"

android:gravity="center"

android:text="1"/>

android:id="@+id/txt_add"

android:layout_width="30dp"

android:layout_height="30dp"

android:text="加"

android:gravity="center"

android:background="#8b948b"/>

2. 商品详情布局   activity_main

xmlns:fresco="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:id="@+id/my_image_view"

android:layout_width="match_parent"

android:layout_height="450dp"

fresco:placeholderImage="@mipmap/ic_launcher" />

android:id="@+id/goods_title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_margin="10dp"

android:text="a啊啊是你的"

android:textSize="20dp" />

android:id="@+id/goods_price"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_margin="10dp"

android:text="¥ 18132"

android:textColor="#dc5f2e"

android:textSize="18dp" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_margin="10dp"

android:text="我是商家19"

android:textSize="16dp" />

android:layout_alignParentBottom="true"

android:layout_width="match_parent"

android:layout_height="50dp"

android:orientation="horizontal">

上一篇:详解Angular路由之路由守卫
下一篇:Spring Boot实现通用的接口参数校验
相关文章

 发表评论

暂时没有评论,来抢沙发吧~