商品详情简单实现
来源:互联网 发布:ubuntu安装tar.gz文件 编辑:程序博客网 时间:2024/05/14 14:06
布局页面
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.myapplication.MainActivity"> <com.youth.banner.Banner android:id="@+id/detailsBanner" android:layout_width="match_parent" android:layout_height="300dp" android:layout_alignParentTop="true"></com.youth.banner.Banner> <LinearLayout android:id="@+id/placeLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/addCart" android:layout_below="@+id/detailsBanner" android:padding="10dp" android:orientation="vertical"> <TextView android:id="@+id/cartTitle" android:layout_width="match_parent" android:layout_height="30dp" android:layout_marginBottom="10dp" /> <TextView android:id="@+id/mPrice" android:layout_width="match_parent" android:layout_height="30dp" android:layout_marginBottom="10dp" /> <TextView android:id="@+id/mBargain" android:layout_width="match_parent" android:layout_height="30dp" android:textColor="#ff0000" /> </LinearLayout> <TextView android:id="@+id/addCart" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignParentBottom="true" android:background="#E6E6FA" android:gravity="center" android:text="加入购物车" android:textSize="22dp" /></RelativeLayout>
Activity
package com.example.myapplication;import android.graphics.Paint;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.TextView;import android.widget.Toast;import com.example.myapplication.net.HttpUtils;import com.google.gson.Gson;import com.youth.banner.Banner;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import okhttp3.Call;import okhttp3.Callback;import okhttp3.OkHttpClient;import okhttp3.Response;public class MainActivity extends AppCompatActivity { private Handler handler = new Handler(Looper.myLooper()); private Banner mDetailsBanner; private TextView mBargainPrice; private TextView mAddCart; private TextView mPrice; private List<String> images; private TextView mTitle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); initData(); } private void initData() { mAddCart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this, "加入购物车", Toast.LENGTH_SHORT).show(); } }); HttpUtils.doGet("https://www.zhaoapi.cn/product/getProductDetail?pid=39&source=android", new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { Gson gson = new Gson(); final GoodsBean json = gson.fromJson(response.body().string(), GoodsBean.class); handler.post(new Runnable() { @Override public void run() { String[] split = json.getData().getImages().split("\\|"); images = Arrays.asList(split); mDetailsBanner.setImageLoader(new GlideImageLoader()); //设置图片集合 mDetailsBanner.setImages(images); //banner设置方法全部调用完毕时最后调用 mDetailsBanner.start(); mPrice.setText("原价:" + json.getData().getPrice()); mTitle.setText(json.getData().getTitle()); mBargainPrice.setText("优惠价:" + json.getData().getBargainPrice()); } }); } }); } private void initView() { mDetailsBanner = (Banner) findViewById(R.id.detailsBanner); mTitle = findViewById(R.id.cartTitle); mPrice = (TextView) findViewById(R.id.mPrice); mBargainPrice = (TextView) findViewById(R.id.mBargain); mAddCart = findViewById(R.id.addCart); mPrice.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); images = new ArrayList<>(); OkHttpClient client = HttpUtils.getInstance(); }}
阅读全文
0 0
- 商品详情简单实现
- 商品详情
- 京东商品详情页技术实现
- 搜索,商品列表,商品详情
- iOS 类似淘宝商品详情查看翻页效果的实现
- 自定义ViewGroup实现仿淘宝的商品详情页
- android 自定义ViewGroup实现仿淘宝的商品详情页
- android 自定义ViewGroup实现仿淘宝的商品详情页
- 实现淘宝商品详情页toolbar 渐变、状态栏沉浸
- Android 商品详情中规格的联动选择实现
- android 自定义ViewGroup实现仿淘宝的商品详情页
- Vue模拟数据,实现路由进入商品详情页面
- 商城项目实战32:商品详情页实现
- 淘淘商城系列——实现商品详情页面展示
- 电商类app商品详情参数选择联动的实现
- Android_实现商品详情的展示页及布局
- 商品详情页面实现点击收藏,取消收藏
- Jsp动态网站初步项目 --简单的商品浏览页面 (商品详情页面details.jsp)
- Hibernate 映射关系
- 关于指针和数组的关系,一点小小的总结
- LSTM 牛津大学机器学习课程
- Java练习题25 TCP协议
- MVCnet4.0引用 Newtonsoft.Json.dll版本,升级冲突问题
- 商品详情简单实现
- Softmax回归
- java--线程不安全的类
- Codeforces Round #451 (Div. 2) B 拓展欧几里得
- 单片机智能家居的升级——物联网智能家居
- comment
- 配置HBase的伪分布跟完全分布集群
- Django技术详解(三)配置URL
- C语言学习历程(十六)数据结构-单双向链表