久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Android實現(xiàn)淘寶購物車

瀏覽:160日期:2022-06-04 11:04:41

本文實例為大家分享了Android實現(xiàn)淘寶購物車的具體代碼,供大家參考,具體內(nèi)容如下

功能基本和淘寶購物車一樣,商品按照店鋪分類顯示,全選,反選,選中商品數(shù)量變化,總價隨之變化。效果圖

Android實現(xiàn)淘寶購物車

思路:店鋪和商品都增加一個select屬性,列表的CheckBox選擇或未選中狀態(tài)改變同時設置店鋪和商品的select屬性,每次CheckBox狀態(tài)改變設置select的值等于cb.isChecked()

購物車頁面布局文件activity_shopping_car

<?xml version='1.0' encoding='utf-8'?><LinearLayout 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' android:orientation='vertical' tools:context='.ui.activity.ShoppingCarActivity'> <com.hjq.bar.TitleBarandroid: android:layout_width='match_parent'android:layout_height='wrap_content'app:rightTitle='管理'app:title='購物車' /> <com.qiyetec.flyingsnail.widget.HintLayoutandroid: android:layout_width='match_parent'android:layout_height='0dp'android:layout_weight='1'> <com.scwang.smartrefresh.layout.SmartRefreshLayout android: android:layout_width='match_parent' android:layout_height='match_parent'> <com.scwang.smartrefresh.layout.header.ClassicsHeaderandroid:layout_width='match_parent'android:layout_height='wrap_content' /> <androidx.recyclerview.widget.RecyclerViewandroid: android:layout_width='match_parent'android:layout_height='wrap_content' /> </com.scwang.smartrefresh.layout.SmartRefreshLayout> </com.qiyetec.flyingsnail.widget.HintLayout> <LinearLayoutandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:layout_marginTop='@dimen/ali_auth_space_10'android:background='#fff'android:gravity='center_vertical'android:padding='15dp'> <CheckBox android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:button='@drawable/selector_checkbox_green' android:text='全選' /> <View android:layout_width='0dp' android:layout_height='1dp' android:layout_weight='1' /> <LinearLayout android: android:layout_width='wrap_content' android:layout_height='wrap_content'> <TextViewandroid:layout_width='wrap_content'android:layout_height='wrap_content'android:text='合計:'android:textColor='#333'android:textSize='15sp' /> <TextViewandroid: android:layout_width='wrap_content'android:layout_height='wrap_content'android:layout_marginLeft='5dp'android:text='¥0.00'android:textColor='#DA3527'android:textSize='24sp' /> <TextViewandroid: android:layout_width='wrap_content'android:layout_height='wrap_content'android:layout_marginLeft='10dp'android:background='@drawable/shape_red10'android:paddingLeft='15dp'android:paddingTop='5dp'android:paddingRight='15dp'android:paddingBottom='5dp'android:text='結(jié)算'android:textColor='#fff'android:textSize='18sp' /></LinearLayout> <TextView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:background='@drawable/shape_stroke_red15' android:paddingLeft='15dp' android:paddingTop='5dp' android:paddingRight='15dp' android:paddingBottom='5dp' android:text='刪除' android:textColor='#DA3527' android:textSize='18sp' android:visibility='gone' /> </LinearLayout></LinearLayout>

Java代碼

public class ShoppingCarActivity extends MyActivity implements StatusAction { @BindView(R.id.titleBar) TitleBar titleBar; @BindView(R.id.rv) RecyclerView rv; @BindView(R.id.hintLayout) HintLayout hintLayout; @BindView(R.id.ll_bottom) LinearLayout ll_bottom; @BindView(R.id.ll) LinearLayout ll; @BindView(R.id.tv_total_price) TextView tv_total_price; @BindView(R.id.tv_del) TextView tv_del; @BindView(R.id.cb_all) CheckBox cb_all; @BindView(R.id.smartRefreshLayout) SmartRefreshLayout smartRefreshLayout; private ShoppingCarAdapter shoppingCarAdapter; private int total_page, page = 1; @Override protected int getLayoutId() {return R.layout.activity_shopping_car; } @Override protected void initView() {setOnClickListener(R.id.tv_buy, R.id.tv_del); } @Override protected void initData() {EventBus.getDefault().register(this);//網(wǎng)絡請求 獲取購物車數(shù)據(jù)getCarData();LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, RecyclerView.VERTICAL, false);rv.setLayoutManager(linearLayoutManager);shoppingCarAdapter = new ShoppingCarAdapter(this);//商品選中價格改變回調(diào)shoppingCarAdapter.setOnPriceChangeListener(new ShoppingCarAdapter.OnPriceChangeListener() { @Override public void onClick(boolean allSelect, String totalPrice) { cb_all.setChecked(allSelect);tv_total_price.setText('¥' + totalPrice); }});rv.setAdapter(shoppingCarAdapter);//全選 反選cb_all.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {if (shoppingCarAdapter != null && shoppingCarAdapter.getData() != null) { for (int i = 0; i < shoppingCarAdapter.getData().size(); i++) {shoppingCarAdapter.getData().get(i).setSelect(cb_all.isChecked());for (int j = 0; j < shoppingCarAdapter.getData().get(i).getItem_data().size(); j++) { shoppingCarAdapter.getData().get(i).getItem_data().get(j).setSelect(cb_all.isChecked());} } shoppingCarAdapter.notifyDataSetChanged(); shoppingCarAdapter.calculatePrice();} }});smartRefreshLayout.setOnRefreshListener(new OnRefreshListener() { @Override public void onRefresh(@NonNull RefreshLayout refreshLayout) {page = 1;getCarData();refreshLayout.finishRefresh(); }}).setOnLoadMoreListener(new OnLoadMoreListener() { @Override public void onLoadMore(@NonNull RefreshLayout refreshLayout) {if (page <= total_page) { getCarData();}refreshLayout.finishLoadMore(); }}); } @Subscribe(threadMode = ThreadMode.MAIN) public void onGetMessage(MessageWrap message) {if (message.message.equals('refresh_car')) { getCarData();} } @Override public void onDestroy() {super.onDestroy();EventBus.getDefault().unregister(this); } @Override public void onRightClick(View v) {if (titleBar.getRightTitle().equals('管理')) { titleBar.setRightTitle('完成'); ll.setVisibility(View.GONE); tv_del.setVisibility(View.VISIBLE);} else if (titleBar.getRightTitle().equals('完成')) { titleBar.setRightTitle('管理'); ll.setVisibility(View.VISIBLE); tv_del.setVisibility(View.GONE);} } @SingleClick @Override public void onClick(View v) {switch (v.getId()) { //點擊結(jié)算 case R.id.tv_buy:if (shoppingCarAdapter != null && shoppingCarAdapter.getData() != null) { JSONArray ja = new JSONArray(); for (ShoppingCarBean shoppingCarBean : shoppingCarAdapter.getData()) {JSONArray array = new JSONArray();JSONObject object = null;for (ShoppingCarBean.ItemDataBean itemDataBean : shoppingCarBean.getItem_data()) if (itemDataBean.isSelect()) {object = new JSONObject();if (StringUtils.isNotNullOrEmpty(shoppingCarBean.getShop().getShop_id())) object.put('shop_id', shoppingCarBean.getShop().getShop_id());else object.put('shop_id', 1);JSONObject object1 = new JSONObject();object1.put('item_id', itemDataBean.getItem_id());object1.put('count', itemDataBean.getCount());object1.put('cart_id', itemDataBean.getCart_id());object1.put('sku_id', itemDataBean.getSku_id());array.add(object1);object.put('items', array); }if (object != null) ja.add(object); } // Log.i('logger', 'onClick: ' + JSONObject.toJSONString(ja)); if (ja != null && ja.size() > 0) {//提交confirmOrder(ja); } elsetoast('請選擇商品');}break; case R.id.tv_del:if (shoppingCarAdapter != null && shoppingCarAdapter.getData() != null) { List<String> list = new ArrayList<>(); for (ShoppingCarBean shoppingCarBean : shoppingCarAdapter.getData()) {for (ShoppingCarBean.ItemDataBean itemDataBean : shoppingCarBean.getItem_data()) if (itemDataBean.isSelect()) {list.add(itemDataBean.getCart_id()); } } delCart(list);}break;} } @Override public HintLayout getHintLayout() {return hintLayout; } }

adapter代碼

public final class ShoppingCarAdapter extends MyAdapter<ShoppingCarBean> { public ShoppingCarAdapter(Context context) {super(context); } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {return new ViewHolder(); } final class ViewHolder extends MyAdapter.ViewHolder {@BindView(R.id.cb)CheckBox cb;@BindView(R.id.iv_shopicon)ImageView iv_shopicon;@BindView(R.id.tv_shopname)TextView tv_shopname;@BindView(R.id.ll)LinearLayout linearLayout; ViewHolder() { super(R.layout.item_car);} @Overridepublic void onBindView(int position) { ShoppingCarBean bean = getItem(position); tv_shopname.setText(bean.getShop().getShop_name()); cb.setChecked(bean.isSelect()); //每次添加前先移除所有布局 linearLayout.removeAllViews(); if (bean.getItem_data() != null) {//動態(tài)添加商品列表for (int i = 0; i < bean.getItem_data().size(); i++) { View view = LayoutInflater.from(getContext()).inflate(R.layout.layout_item_car, null); CheckBox c_cb = view.findViewById(R.id.cb); ImageView iv_cover = view.findViewById(R.id.iv); TextView tv_title = view.findViewById(R.id.tv_title); TextView tv_guige = view.findViewById(R.id.tv_guige); TextView tv_price = view.findViewById(R.id.tv_price); TextView tv_count = view.findViewById(R.id.tv_count); TextView tv_des = view.findViewById(R.id.tv_des); TextView tv_add = view.findViewById(R.id.tv_add); tv_title.setText(bean.getItem_data().get(i).getTitle()); tv_price.setText('¥' + bean.getItem_data().get(i).getZk_price()); tv_count.setText('' + bean.getItem_data().get(i).getCount()); tv_guige.setText(bean.getItem_data().get(i).getSku()); Glide.with(getContext()).load(bean.getItem_data().get(i).getPic()) .transform(new RoundedCorners((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 5, getContext().getResources().getDisplayMetrics()))) .into(iv_cover); if (bean.isSelect()) {c_cb.setChecked(true); } else {c_cb.setChecked(bean.getItem_data().get(i).isSelect()); } int finalI = i; tv_des.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) { if (bean.getItem_data().get(finalI).getCount() > 1) {bean.getItem_data().get(finalI).setCount(bean.getItem_data().get(finalI).getCount()-1);tv_count.setText(bean.getItem_data().get(finalI).getCount()+'');calculatePrice(); } elseToastUtils.show('不能再少了哦~'); } }); tv_add.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) { bean.getItem_data().get(finalI).setCount(bean.getItem_data().get(finalI).getCount()+1); tv_count.setText(bean.getItem_data().get(finalI).getCount()+''); calculatePrice();} }); c_cb.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) { boolean select = true; bean.getItem_data().get(finalI).setSelect(c_cb.isChecked()); for (int j = 0; j < bean.getItem_data().size(); j++) {if (bean.getItem_data().get(j).isSelect() == false) { select = false; break;} } bean.setSelect(select); notifyDataSetChanged(); calculatePrice();} }); view.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) { Intent intent = new Intent(getContext(), ShoppingDetailActivity.class); intent.putExtra('item_id', bean.getItem_data().get(finalI).getItem_id()); startActivity(intent);} }); linearLayout.addView(view);} } cb.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) { bean.setSelect(cb.isChecked()); for (int j = 0; j < bean.getItem_data().size(); j++) {bean.getItem_data().get(j).setSelect(cb.isChecked()); } notifyDataSetChanged(); calculatePrice();} });} } public interface OnPriceChangeListener {void onClick(boolean allSelect, String totalPrice); } private OnPriceChangeListener onPriceChangeListener; public void setOnPriceChangeListener(OnPriceChangeListener onPriceChangeListener) {this.onPriceChangeListener = onPriceChangeListener; } public void calculatePrice() {if (onPriceChangeListener != null) { BigDecimal total = new BigDecimal('0.00'); boolean allSelect = true; List<ShoppingCarBean> list = getData(); for (int i = 0; i < getItemCount(); i++) {if (list.get(i).isSelect() == false) allSelect = false;for (int j = 0; j < list.get(i).getItem_data().size(); j++) { if (list.get(i).getItem_data().get(j).isSelect()) {BigDecimal multiply = new BigDecimal(list.get(i).getItem_data().get(j).getZk_price()).multiply(new BigDecimal(list.get(i).getItem_data().get(j).getCount()));BigDecimal price = new BigDecimal(multiply + '');total = total.add(price); }} } onPriceChangeListener.onClick(allSelect, total + '');} }}

RecyclerView條目布局item_car

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='match_parent' android:layout_height='wrap_content' android:layout_marginLeft='15dp' android:layout_marginTop='10dp' android:layout_marginRight='15dp' android:background='@drawable/shape_white5' android:orientation='vertical' android:paddingLeft='10dp' android:paddingTop='15dp' android:paddingRight='15dp' android:paddingBottom='20dp'> <LinearLayoutandroid:layout_width='match_parent'android:layout_height='wrap_content'android:gravity='center_vertical'> <CheckBox android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:button='@drawable/selector_checkbox_green' /> <ImageView android: android:layout_width='25dp' android:layout_height='25dp' android:layout_marginLeft='10dp' /> <TextView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:layout_marginLeft='10dp' android:textColor='#333' android:textSize='15sp' android:textStyle='bold' /> </LinearLayout> <LinearLayoutandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:orientation='vertical'> </LinearLayout> </LinearLayout>

商品條目布局layout_item_car

<?xml version='1.0' encoding='utf-8'?><RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='match_parent' android:layout_height='wrap_content' android:paddingTop='10dp' android:paddingBottom='5dp'> <CheckBoxandroid: android:layout_width='wrap_content'android:layout_height='wrap_content'android:layout_centerVertical='true'android:button='@drawable/selector_checkbox_green' /> <ImageViewandroid: android:layout_width='75dp'android:layout_height='75dp'android:layout_centerVertical='true'android:layout_marginLeft='8dp'android:layout_toRightOf='@id/cb' /> <TextViewandroid: android:layout_width='wrap_content'android:layout_height='wrap_content'android:layout_marginLeft='10dp'android:layout_toRightOf='@id/iv'android:ellipsize='end'android:maxLines='2'android:textColor='#333'android:textSize='15sp' /> <TextViewandroid: android:layout_width='wrap_content'android:layout_height='wrap_content'android:layout_below='@id/tv_title'android:layout_marginLeft='10dp'android:layout_marginTop='3dp'android:layout_toRightOf='@id/iv'android:background='@drawable/shape_gray5'android:paddingLeft='3dp'android:paddingRight='3dp'android:textColor='#C1C1C1'android:textSize='10sp' /> <TextViewandroid: android:layout_width='wrap_content'android:layout_height='wrap_content'android:layout_below='@id/tv_guige'android:layout_marginLeft='10dp'android:layout_marginTop='8dp'android:layout_toRightOf='@id/iv'android:textColor='#DA3527'android:textSize='18sp' /> <LinearLayoutandroid:layout_width='wrap_content'android:layout_height='25dp'android:layout_below='@id/tv_guige'android:layout_alignParentRight='true'android:layout_marginTop='8dp'android:layout_marginBottom='5dp'android:background='@drawable/stroke_gray2'> <TextView android: android:layout_width='25dp' android:layout_height='match_parent' android:gravity='center' android:text='-' android:textColor='#cccccc' /> <View android:layout_width='0.5dp' android:layout_height='match_parent' android:background='#cccccc' /> <TextView android: android:layout_width='30dp' android:layout_height='match_parent' android:gravity='center' /> <View android:layout_width='0.5dp' android:layout_height='match_parent' android:background='#cccccc' /> <TextView android: android:layout_width='25dp' android:layout_height='match_parent' android:gravity='center' android:text='+' android:textColor='#cccccc' /> </LinearLayout> </RelativeLayout>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: 淘寶
相關(guān)文章:
主站蜘蛛池模板: 亚洲一区二区三区在线播放 | 蜜桃视频一区二区三区 | 国产成人99久久亚洲综合精品 | 精品日韩一区二区三区 | www.com久久 | 欧美精品第一页 | 99久久精品一区二区 | 国产精品2019 | 国产精品自拍av | 天天爽夜夜爽夜夜爽精品视频 | 欧美成人精品一区二区三区 | 欧美一级黄色片 | 太平公主一级艳史播放高清 | 美女h在线观看 | 夜夜艹| 欧美另类专区 | 精品国产99 | 亚洲情欲网 | 亚洲午夜视频 | 少妇性l交大片免费一 | 国产精品久久久久久久久久东京 | 成人福利在线观看 | 欧美日韩三区 | 日本在线观看视频一区 | 精品视频久久 | 久久久久国产视频 | 中文字幕在线精品 | 欧美久久影视 | 国产三级在线播放 | 国产一区二区自拍视频 | 日本午夜在线 | 亚洲精品综合 | www.久久 | 久久99精品久久久久久按摩秒播 | 91精品久久久久久 | 亚洲一级毛片 | 君岛美绪一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 国产精品视频一二三区 | 一区久久久 | 日韩在线精品 | 99精品国产热久久91蜜凸 | 91亚洲狠狠婷婷综合久久久 | 黄色网亚洲 | 日韩高清成人 | 国产区精品在线 | 久色| 2019天天操| 中文字幕1区| 一级片在线观看免费 | 欧美一区永久视频免费观看 | 久久久人成影片一区二区三区 | 欧美精品一级二级 | 级毛片| 欧美三级网 | 日本二区| 欧美一级片免费观看 | 国产精品成人一区二区三区夜夜夜 | 欧美乱码久久久久久蜜桃 | 午夜电影网 | 亚洲欧美高清 | 国产情侣在线视频 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美日韩最新 | 日韩在线观看视频一区二区三区 | 91电影在线 | 国产精品综合久久 | 日日干夜夜操 | 亚洲精品视频在线观看免费 | 能免费看的av | 国产综合精品 | 欧美日韩一区二区三区在线观看 | 黄色一级影视 | 色爽av | 欧洲精品在线视频 | 日韩性在线| 午夜精品久久久久久久久久久久 | 91在线播 | 亚洲欧美日韩国产综合 | 九九国产精品视频 | 成人激情视频在线免费观看 | 久久亚洲天堂 | 在线视频 欧美日韩 | 国产成人精品一区二区三区视频 | 在线观看免费视频黄 | 国产午夜精品久久久久久久 | 精品1区| 91视频在线免费观看 | 日韩精品一区二区三区在线观看 | 亚洲网站久久 | 天天干天天操 | 免费的黄视频 | 精品久 | 一区二区视频在线 | 免费在线一区二区 | 国产精品久久久久久久久久东京 | 久久久久久久一区 | 亚洲欧美日韩在线 | 欧美一区二区三区精品 | 国产日韩欧美一区 | 日本一区二区三区免费观看 | 最新日韩视频 | 免费的av网站 | 日韩国产一区 | 色婷婷综合网 | 美女一级毛片 | 亚洲国产成人在线视频 | 国产精品久久久久久久久 | www.久久99 | 蜜桃臀一区二区三区 | 精品亚洲自拍 | 日韩av在线免费 | 免费激情小视频 | 欧美天天 | 国产精品有限公司 | heyzo在线观看| 君岛美绪一区二区三区在线视频 | 亚洲综合区| 国产精品乱码一区二区三区 | 精品二区 | 精品免费视频 | 韩日av在线| 亚洲国产成人在线 | 国产一区网站 | 中文二区 | 特黄级国产片 | 高清一区二区三区视频 | 欧美亚洲啪啪 | 亚洲国产一区二区三区四区 | 91偷拍精品一区二区三区 | 欧美日本韩国一区二区三区 | 秋霞在线一区 | 二区三区 | 国产中文一区二区三区 | 亚洲美女网站 | 精品国产第一国产综合精品 | 精品香蕉视频 | 欧美久久一区二区三区 | 情一色一乱一欲一区二区 | 麻豆国产露脸在线观看 | 99日韩| 99久久国产综合精品女不卡 | 亚洲cb精品一区二区三区 | 可以免费观看的av | 一级全黄少妇性色生活片毛片 | 一本一本久久a久久精品综合妖精 | 中文字幕av第一页 | 操操网站 | 亚洲国产一区视频 | 国产福利91精品一区二区三区 | 91精品国产综合久久婷婷香蕉 | 午夜免费剧场 | 久久久精品国产 | 久久久久久国产精品久久 | 国产高清精 | 婷婷色综合 | 午夜精品91 | 亚洲 欧美 日韩在线 | 五月天婷婷综合 | 夸克满天星在线观看 | 黄色免费网站在线看 | 久久男人的天堂 | 91免费网 | 国产v片 | 欧美99| 一级全黄少妇性色生活片毛片 | 国产不卡视频在线观看 | 伊人影视| 国产区第一页 | 成人资源在线观看 | 国产婷婷色一区二区三区 | 二区视频| 一区二区三区免费 | 国产精品一区二区免费 | 日韩精品免费在线观看 | 99re在线视频 | 91精品国产乱码久久久久久 | 欧美激情久久久 | 一区二区不卡视频在线观看 | 999久久久国产999久久久 | 色视频网站在线观看一=区 日韩一二三区 | 日韩在线观看 | 中文字幕日韩一区二区不卡 | av动漫一区二区 | 日韩专区中文字幕 | 夜夜天天操 | 色婷婷av一区二区三区大白胸 | 日韩欧美二区 | 在线日韩欧美 | 九九热精 | 国产精品视频一区二区三区四 | 国产精品国产精品国产专区不卡 | 午夜不卡一区二区 | av在线一区二区三区 | 操操操操操 | 日韩欧美国产一区二区 | 99久热精品| 亚洲男人天堂2024 | 国产一区精品电影 | 国产精品高潮呻吟久久av野狼 | 欧美日韩精品一区二区三区在线观看 | 91在线免费看 | 可以免费观看的av片 | 国产偷录视频叫床高潮对白 | 天天操网 | 久久久久久精 | 91精品国产91久久久久久吃药 | 中文字幕国产一区 | 日韩和的一区二在线 | 伊人久久综合影院 | 国产黄色免费视频 | 91午夜精品一区二区三区 | 91精品国产综合久久久久久丝袜 | 欧美激情一区二区三级高清视频 | 玖玖精品 | 午夜激情免费在线观看 | 国产精品美女久久久久久免费 | 中文字幕乱码亚洲精品一区 | 中文字幕日本视频 | 福利网址| 啪啪网站免费 | 91se在线 | 国产精品18久久久久久久久 | 国产视频久久 | 手机看片国产精品 | 国产精品久久久久久久娇妻 | 久久亚洲网 | 久久久久国产一区二区三区 | 天天操网址 | 亚洲一区二区视频 | 人人草视频在线观看 | 一级一片免费看 | 久久99精品久久久久久园产越南 | 亚洲欧美在线一区 | 色婷婷综合在线 | 国产精品成人国产乱一区 | 91色在线观看 | 一级片免费在线 | 天堂中文网| 精品中出 | 久久九九这里只有精品 | av午夜| 久久九 | chengrenzaixian| 国产一级视频在线播放 | 欧美性一区二区 | 欧美日韩国产精品一区二区亚洲 | 成人免费视频视频在线观看 免费 | 国产高清精品一区二区三区 | 久久久在线视频 | 视频一区在线播放 | 午夜精品影院 | 精品毛片 | 国产中文在线 | 天天澡天天狠天天天做 | 天天操网 | 九九亚洲 | 久久精品99国产精品日本 | 国产午夜久久 | 精品久久久免费视频 | 毛片免费在线观看 | 99精品视频在线 | 亚洲一区中文字幕在线观看 | 亚洲精品成人在线 | 黄色一级大片视频 | 国厂毛片 | 久久综合电影 | 亚洲免费人成在线视频观看 | 欧美激情精品久久久久久 | 毛片网在线观看 | 香蕉综合久久 | 女朋友的闺蜜3韩国三级 | 国产精品久久久久久久久福交 | 99热这里有 | 日韩免费在线观看视频 | 91中文字幕在线观看 | 国产精品视频网站 | 成人精品国产 | 久久99精品久久久久久琪琪 | 日韩手机专区 | 久久一区| 午夜国产影院 | 日韩av免费在线观看 | 亚洲精品国产精品国自产 | 毛片一区二区 | 在线观看中文字幕亚洲 | 九色91在线 | 国产精品久久久久久亚洲调教 | 亚洲最新中文字幕 | 欧美日韩亚洲国内综合网 | 婷婷色国产偷v国产偷v小说 | 亚洲国产精品免费 | 午夜成人在线视频 | 久久爱9191| 欧美高清hd | 久在线草 | 特一级黄色片 | 国产一区二区三区四区在线观看 | 成人av影院 | 日韩福利视频 | 久久久影院 | 国产免费一级特黄录像 | 91精品国产综合久久久蜜臀粉嫩 | 免费av电影网站 | 国产精品污www在线观看 | 日本高清视频在线播放 | h在线免费 | 欧美黄色一区 | 久久av一区二区三区 | 亚洲国产精品一区 | 国产综合亚洲精品一区二 | 国产成人在线一区 | 四虎影视 | 亚洲va欧美va天堂v国产综合 | caoporn免费| 亚洲视频在线观看 | 综合伊人久久 | 专干老肥女人88av | 日韩拍拍| 欧美国产免费 | 青草成人免费视频 | 亚洲伦理在线 | 波多野结衣一二三区 | 国产一区二区免费 | 成人精品一区二区三区 | 亚洲一区二区中文字幕 | 欧美亚洲日本 | 99久久免费视频在线观看 | 91社区在线观看高清 | 手机久久看片 | 欧美日韩精品一区二区三区在线观看 | 日韩在线观看视频一区 | 久久亚洲天堂 | 伊人伊人| 国产中文区二幕区2012 | 日韩不卡一区二区 | 91偷拍精品一区二区三区 | 日韩欧美国产一区二区三区 | 欧美极品视频 | 激情六月综合 | 在线视频 亚洲 | 国产九九精品 | 日韩精品专区在线影院重磅 | 日日夜夜精品免费视频 | 亚洲成人av | 国产精品美乳一区二区免费 | 亚洲一区国产精品 | 中国特级黄色片 | 一级毛片观看 | 亚洲欧美一级久久精品 | 日韩一区在线观看视频 | 天堂中文视频在线观看 | 日韩在线一区二区三区 | 一本一道久久a久久精品综合 | 欧美第一视频 | 亚洲精品久久久久久一区二区 | 精品国产鲁一鲁一区二区在线观看 | 欧美jizzhd精品欧美巨大免费 | 樱桃小丸子在线观看 | 精品日韩| 国产精品综合久久 | 亚洲黄色高清视频 | 欧美男人天堂 | 中文字幕乱码亚洲精品一区 | 日韩成人三级 | 亚洲精品久久久久久国产精华液 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 波多野结衣一区在线观看 | 99re视频精品 | 手机亚洲第一页 | 成人精品| 一区免费视频 | 久久一| 色黄视频在线观看 | 欧美人成在线视频 | 在线视频一区二区 | 日日操av| 欧美日韩免费 | 久久久久久久久久久久久久久久久久久 | 亚洲精品在线视频 | 91久久久久久久久 | 亚洲一区二区在线播放 | 国产91一区 | 欧美理伦片在线播放 | 奇米av| 久久免费小视频 | 欧美电影一区 | 日本中文字幕一区 | 欧美激情小视频 | 欧美一区国产一区 | 亚洲国产精品一区二区www | 91成人在线| 日韩激情视频一区 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 狠狠操操操 | 精品欧美激情在线观看 | 91 视频网站| 中文字幕日韩专区 | 欧美日韩一区二区电影 | 亚州成人| 欧美福利在线 | 国产精品久久久久久久久久免费 | 亚洲网站在线免费观看 | 北条麻妃一区二区三区在线观看 | 我要看黄色一级大片 | 国产精品视频yy9299一区 | 国产一区二区精品在线 | 国产精品色在线网站 | 亚洲综合国产 | 成人久久久精品乱码一区二区三区 | 国产精品久久久久久久久免费 | a∨色狠狠一区二区三区 | 久久夜夜 | 久久草在线视频 | 男人天堂av网站 | 国产精品成人一区二区三区夜夜夜 | 一级a性色生活片毛片 | www.久久精品 | 久久亚洲天堂 | 巴西性猛交xxxx免费看久久久 | 欧美日韩亚洲国产 | 国产高清在线观看 | 精品一区二区三区四区五区 | 国产拍揄自揄精品视频麻豆 | 午夜精品久久久久久久久久久久久 | 久久精品一区二区三区四区 | 鲁视频 | 久久中文字幕一区 | 国产精品免费一区二区三区四区 | 男人的天堂久久 | 日韩一级电影在线 | 精品天堂| 精品国产乱码久久久久久久软件 | 国产精品久久久久久久久动漫 | 中文字幕一区在线观看视频 | 欧洲成人一区 | 国产视频一区二区在线观看 | 99riav国产一区二区三区 | 久草免费在线视频 | 欧美日韩一区二区三区在线观看 | 91精品国产91久久久久久久久久久久 | 国产精品一区二区三区免费 | 荷兰欧美一级毛片 | 日韩免费精品 | 羞羞视频在线免费 | 久久精品一区二区三区四区 | 亚洲精品乱码久久久久久麻豆不卡 | 女人夜夜春高潮爽av片 | 久章操 | 91看片| 精品一区二区电影 | 第一色在线 | 亚洲精选一区二区 | 日本一区二区三区四区视频 | 伊人久久国产 | 激情综合在线 | www.中文字幕在线 | 成人午夜精品一区二区三区 | 欧美伦理一区二区三区 | 一级毛片免费播放 | 亚洲一道本 | 日韩欧美一区二区在线观看 | 一区不卡 | 日韩国产一区 | 免费三级电影网站 | 蜜桃av在线播放 | 91视频免费观看 | 在线视频中文字幕 | 亚洲欧美一区二区三区在线 | 国产成人午夜高潮毛片 | 五月婷婷激情网 | 亚洲精品免费在线 | 不卡一区 | 一级毛片免费在线 | 欧美日韩不卡 | 成版人性视频 | 国产一区久久精品 | 成人免费高清 | 91在线电影 | 久久久国产精品入口麻豆 | 亚洲成av人片在线观看无码 | 奇米影视奇米色777欧美 | 久久久精品久久久久 | 91精品久久久久久久 | 国产精品视频一区二区三区 | 最新亚洲黄色网址 | 欧美日韩精品一区二区三区 | 亚洲电影中文字幕 | 国产成人亚洲精品 | 精品中文在线 | 青草青草久热精品视频在线观看 | 一区二区日本 | 欧美日日干 | 亚洲一区视频网站 | 999这里只有精品 | 亚洲成人网络 | 久久91精品国产 | 国产亚洲一区二区三区 | 免费观看一级视频 | 一区二区三区国产 | va在线| 在线观看国产视频 | 久久成人一区二区 | 男人的天堂视频网站 | 欧美日本韩国一区二区三区 | 99久久精品一区二区成人 | 日日夜夜精品 | 免费黄色片一区二区 | 午夜精品久久久久久久久 | 福利电影在线 | 精产国产伦理一二三区 | 欧美日韩亚洲视频 | 久草网在线视频 | 亚洲tv久久爽久久爽 | 日韩欧美一区二区在线观看 | www.欧美精品| 精品一区二区久久 | 亚洲天堂av网 | 国产精品99一区二区三区 | 97国产一区二区 | 伊人一区| 欧美精品色 | 国产精品久久精品 | 国产精品久久久久久婷婷天堂 | 毛片免费观看视频 | 国产视频h| 国产精品污www在线观看 | 午夜精品影院 | 人人干人人干人人干 | 五月天婷婷综合 | 中文字幕在线观看 | 中文字幕av一区二区 | 久久男人的天堂 | 国产综合亚洲精品一区二 | 91色爱| 色综合欧美 | 欧美性受 | 国产一区二区影院 | cao视频| www天天干 | 一级毛片观看 | 国产91富婆养生按摩会所 | 免费观看一级黄色片 | 免费观看黄色大片 | 日本高清h色视频在线观看 日日干日日操 | 久久久毛片 | 在线国产视频 | 国产精品中文字幕在线 | 亚洲成人av在线播放 | 视频羞羞 | 日韩精品视频免费在线观看 | 久久国产一区 | 在线免费视频一区二区 | 福利视频网址导航 | www久久久 | 超碰999| 久久国产一| 91资源在线观看 | 欧美一区二区三区视频 | 精品视频二区三区 | 亚洲精品日本 | 色婷婷久久 | 欧美日韩在线一区二区 | 91麻豆产精品久久久久久 | 成人在线看片 | 国产在线网 | 一区二区三区免费看 | 亚洲欧美日韩电影 | 成人免费在线视频 | 久久国产成人 | 国产精品激情在线观看 | 久久精品国产亚洲精品 | 久久成人国产 | 亚洲综合99 | 国产一区二区三区免费 | 91精品国产综合久久久久久丝袜 | 国产日韩欧美一区 | 欧美a级成人淫片免费看 | 黄色在线视频网 | 免费爱爱视频 | 久久久久一区二区 | 亚洲免费在线 | 国产精品久久久久久吹潮 | 伊人影视 | 综合 欧美 亚洲日本 | 欧美日韩电影一区二区三区 | 国产精品久久久久久久福利院 | 日本一本视频 | 日韩精品一区二区三区中文在线 | 国产欧美精品一区二区三区四区 | 欧美日韩不卡合集视频 | 日本天天操 | av黄色在线播放 | 三级成人片 | 久久韩剧网 | www.国产 | 日韩大尺度电影在线观看 | 国产一区二区三区久久久 | 日韩精品一区二区三区中文在线 | 亚洲精品中文字幕乱码无线 | 四虎影音 | 亚洲成人综合网站 | 亚洲国产精品一区 | 中文字幕在线观看 | 日本黄色大片免费 | 中文字幕第一页在线 | 在线播放三级 | 欧美一区二区三区免费 | 后人极品翘臀美女在线播放 | 亚洲国产精品一区二区第一页 | 久久精品国产清自在天天线 | 欧美精品成人一区二区三区四区 | 99久久精品一区二区成人 | 超碰一区 | 一级大片免费观看 |