1. 程式人生 > >仿京東訂單Deom

仿京東訂單Deom

public class DingDanAdapter extends BaseAdapter {

    private List<DingDanBean.DataBean> list;
    private Handler handler;
    private Context context;
    public DingDanAdapter(Context context, List<DingDanBean.DataBean> list, Handler handler) {
        this.context = context;
        this
.list = list; this.handler = handler; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; } @Override
public View getView(final int i, View view, ViewGroup viewGroup) { final ViewHolder holder; if (view == null) { holder = new ViewHolder(); view = View.inflate(context, R.layout.dingdan_item, null); holder.titile = view.findViewById(R.id.dingtitile); holder.price = view.findViewById(R.id.dingprice
); holder.time = view.findViewById(R.id.dingtime); holder.zt = view.findViewById(R.id.zhuangtai); holder.dan = view.findViewById(R.id.dan); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } holder.titile.setText(list.get(i).getTitle()); holder.price.setText("價格:" + list.get(i).getPrice()); holder.time.setText("時間:" + list.get(i).getCreatetime()); Log.d("ffff", list.get(i).getStatus() + ""); if (list.get(i).getStatus() == 0) { holder.zt.setText("待付款"); holder.zt.setTextColor(Color.RED); } else if (list.get(i).getStatus() == 1) { holder.zt.setText("已支付"); } else if (list.get(i).getStatus() == 2) { holder.zt.setText("已取消"); } if (list.get(i).getStatus() == 0) { holder.dan.setText("取消訂單"); holder.dan.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { final AlertDialog.Builder ab = new AlertDialog.Builder(context); ab.setTitle("確認取消訂單嗎?"); ab.setPositiveButton("", new DialogInterface.OnClickListener() { @Override public void onClick(final DialogInterface dialogInterface, final int j) { OkHttp3Util.doGet(Api.UpDateDingDan_API + "&status=2&orderId=" + list.get(i).getOrderid(), new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { if (response.isSuccessful()) { final String string = response.body().string(); CommonUtils.runOnUIThread(new Runnable() { @Override public void run() { Toast.makeText(context, string, Toast.LENGTH_SHORT).show(); OkHttp3Util.doGet(Api.DINGDAN_API, new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { final String string = response.body().string(); if (response.isSuccessful()) { CommonUtils.runOnUIThread(new Runnable() { @Override public void run() { Gson gson = new Gson(); DingDanBean dingbean = gson.fromJson(string, DingDanBean.class); list.clear(); list.addAll(dingbean.getData()); holder.zt.setTextColor(Color.GRAY); notifyDataSetChanged(); List<DingDanBean.DataBean> data = dingbean.getData(); Message message = Message.obtain(); message.obj = data; message.what = 2; handler.sendMessage(message); } }); } } }); } }); } } }); } }); ab.setNegativeButton("", null); ab.show(); } }); } else { holder.dan.setText("檢視訂單"); } return view; } public class ViewHolder { Button dan; TextView zt; TextView time; TextView price; TextView titile; } }

相關推薦

仿京東訂單Deom

public class DingDanAdapter extends BaseAdapter { private List<DingDanBean.DataBean> list; private Handler handler; private Context cont

Android 仿京東訂單頁面

不要作弊哦,不然直降49訂單佈局檔案(activity_myorder)<?xml version="1.0" encoding="utf-8"?> <RelativeLayout x

仿京東或淘寶的訂單中心頁面

因為最近有用到類似京東訂單中心的功能,遂決定寫篇部落格做個Demo,如有問題可留言探討。先上效果圖:評價和刪除訂單功能都做了簡單的實現。開發這個功能主要用到了安卓中的ExpandlistView。ExpandlistView的使用跟ListView的使用類似,如果對Expan

仿京東的購物車和訂單

//從購物車跳轉到了確認訂單介面 /** * 確認下單介面 */ public class Main2Activity extends AppCompatActivity { private TextView text_order; private TextView tex

仿京東、天貓app的商品詳情頁的布局架構, 以及功能實現

enter layout 顯示 效果 寫上 idt theme brush 2.2.0 一、介紹 這個類是繼承自ImageView的,所以對於這個控件我們可以使用ImageView的所有屬性 二、使用準備, 在as 的 build.grade文件中寫上 compile ‘

仿京東放大鏡

var style left mas small utf images mov .get <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &

仿京東快報向上滾動

bbbb eight gin adc line dem end head div <!doctype html><html><head><meta charset="utf-8"><title></title

Yii 2.0開發一個仿京東商城平臺

PHP第1章 課程簡介 介紹了課程內容、背景和案例展示。第2章 項目的準備工作介紹了如何使用PHP依賴管理工具Composer安裝Yii2框架,模擬配置真實企業開發項目運行環境和編輯器。第3章 項目前臺頁面的搭建介紹了如何使用Yii2框架的頁面布局管理完成前臺首頁、商品分類、商品詳情、購物車、收銀臺、訂

京東訂單自動評價方法

AS selenium href 地址 3.5 virtual IT TP ref 剛剛完成的一個京東自動訂單腳本, 以後還要加入其它京東自動的腳本項目地址: https://github.com/mm333444/aox_jd_auto_script 目前只完成京東訂單自

vue省市區三級聯動(高仿京東

destroy 傳參 sla solid 列表 git type tom ott 該栗子是我直接從公司的項目單獨拉出來的(懶得重新寫一次了),所以代碼會有些冗余,下面直接看效果: 接著上代碼: html: <template> <div>

14.仿京東右側邊導航欄

none left stop mage head nim 圖書 insert ade <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

js實現:仿京東搜尋欄隨滑動透明度漸變

注意:不相容IE8及以下,IE11和360的IE相容模式測試通過====IE8不支援opacity 此效果採用的opacity做的透明漸變 html部分 1 <header class="module-layer"> 2 <div class="module-laye

DIV+CSS實現仿京東商城導航條效果

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xml

簡單的一個仿京東的分類的架構

//Model //LeftModel public class LeftModel { public void getlefts(String url, ICallBack callBack, Type type){ HttpUtils.getInstance().g

仿京東圖片放大鏡

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini

RecyclerView二級聯動,仿京東分類介面

今天我們一起探討一下通過RecyclerView實現二級聯動,在這裡我做的是仿京東的分類頁面,京東的分類頁面是一個非常經典的專案,今天我們就來寫一下. 首先,第一步:搭建環境(依賴和許可權) 在這裡首先看一下所需依賴:在這裡圖片的記載我使用的是Glide /*android5.0的新特

仿京東樣式下拉檢視圖文詳情效果

用到的兩個類: package com.example.administrator.permissiondemo.activity; import android.content.Context; import android.util.AttributeSet; import android

仿京東 --- 首頁

前邊有介面滑動和底部導航欄,這個比較簡單就不做了。 介面用到的圖示在網上找吧,這裡我就不發了。 主介面佈局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="ht

Android仿京東、淘寶商品詳情頁上拉檢視更多詳情

老規矩,先上圖,沒圖說個J8 高清原圖GIF圖,請移步:https://github.com/kangkanger/SlideSeeMoreLayout/blob/master/screenshots/2.gif 相信現在只要做電商的APP,95%的UI設計師都會抄這個介面,所以把

仿京東——購物車

介面佈局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android