首页

android 点餐菜单列表(购物车效果)

java

2020-7-1

package com.example.customshoppingcardemo;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.example.animutils.GoodsAnimUtil;
import com.example.baseactivity.BaseActivity;
import com.example.datasave.DemoData;
import com.example.datasave.GoodsDataBaseInterface;
import com.example.datasave.OperateGoodsDataBase;
import com.example.recycler.DividerItemDecoration;
import com.example.recycler.RecyclerViewContentAdapter;
import com.example.recycler.RecyclerViewMenuAdapter;
import com.lidroid.xutils.view.annotation.event.OnClick;
import java.util.ArrayList;
import java.util.List;
import butterknife.ButterKnife;
import butterknife.InjectView;
public class MainActivity extends BaseActivity {
    /**
     * 标题
     */
    @InjectView(R.id.m_fml_title_tv)
    TextView mTitle;
    /**
     * 侧边栏菜单RecyclerView
     */
    @InjectView(R.id.m_list_menu)
    RecyclerView mRecyclerMenu;
    /**
     * 内容RecyclerView
     */
    @InjectView(R.id.m_list_content)
    RecyclerView mRecyclerContent;
    /**
     * 商品总价
     */
    @InjectView(R.id.m_list_all_price)
    TextView mListAllPrice;
    /**
     * 物品总数量
     */
    @InjectView(R.id.m_list_num)
    TextView mListAllNum;
    /**
     * 侧边栏菜单数据填充器
     */
    private RecyclerViewMenuAdapter mRecyclerViewMenuCommonadapter = null;
    /**
     * 内容数据填充器
     */
    private RecyclerViewContentAdapter mRecyclerViewContentCommonadapter = null;
    private Context mContext;
    /**
     * 存储数据list
     */
    private List<String> stringMenuList = new ArrayList<String>();
    private List<String> stringContentList = new ArrayList<String>();
    public static int SELECTPOSITION = 0;
    /**
     * 数据操作接口
     */
    GoodsDataBaseInterface mGoodsDataBaseInterface = null;
    /**
     * 购物车布局
     */
    @InjectView(R.id.m_list_car_lay)
    RelativeLayout mCarLay;

    @Override
    protected void onCreate(Bundle arg0) {
        super.onCreate(arg0);
        setContentView(R.layout.activity_main);
        ButterKnife.inject(MainActivity.this);
        mContext = this;
        initView();
        setRecyclerView();
        initHttp();
    }
    private void initView() {
        mGoodsDataBaseInterface = OperateGoodsDataBase.getInstance();
        //清空数据库缓存
        mGoodsDataBaseInterface.deleteAll(mContext);
        mTitle.setText("列表菜单");
    }
    /**
     * 模拟网络请求数据
     */
    private void initHttp() {
        for (int i = 0; i < 10; i  ) {
            stringMenuList.add("1111");
        }
        for (int i = 0; i < 4; i  ) {
            stringContentList.add("2222");
        }
        setMenuCommonadapter();
        setContentCommonadapter();
    }
    @OnClick({R.id.m_fml_title_back, R.id.m_list_submit})
    void onClick(View v) {
        switch (v.getId()) {
            case R.id.m_fml_title_back:
                finish();
                break;
            case R.id.m_list_submit:
                Toast.makeText(mContext, "提交", Toast.LENGTH_SHORT).show();
                break;
            default:
                break;
        }
    }
    /**
     * 设置RecyclerView的布局方式
     */
    private void setRecyclerView() {
        //垂直listview显示方式
        mRecyclerMenu.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false));
        mRecyclerMenu.addItemDecoration(new DividerItemDecoration(mContext, LinearLayoutManager.VERTICAL));
        mRecyclerContent.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false));
    }
    /**
     * 菜单列表    数据填充
     */
    private void setMenuCommonadapter() {
        mRecyclerViewMenuCommonadapter = new RecyclerViewMenuAdapter(mContext, stringMenuList);
        mRecyclerMenu.setAdapter(mRecyclerViewMenuCommonadapter);
        mRecyclerViewMenuCommonadapter.setOnItemClickListener(new RecyclerViewMenuAdapter.OnItemClickListener() {
            @Override
            public void onItemClick(View v, int position) {
                SELECTPOSITION = position;
                Log.e("TAG", "SELECTPOSITION:"   SELECTPOSITION);
                mRecyclerViewMenuCommonadapter.notifyDataSetChanged();
                mRecyclerViewContentCommonadapter.notifyDataSetChanged();
                setAll();
            }
            @Override
            public void onItemLongClick(View v, int position) {}
        });
    }
    /**
     * 商品种类列表    数据填充
     */
    private void setContentCommonadapter() {
        mRecyclerViewContentCommonadapter = new RecyclerViewContentAdapter(mContext, stringContentList);
        mRecyclerContent.setAdapter(mRecyclerViewContentCommonadapter);
        mRecyclerViewContentCommonadapter.setOnItemClickListener(new RecyclerViewContentAdapter.OnItemClickListener() {
            @Override
            public void onItemClick(RecyclerViewContentAdapter.ViewHolder holder) {}
            @Override
            public void onItemLongClick(RecyclerViewContentAdapter.ViewHolder holder) {}
            /** 添加 */
            @Override
            public void onItemJiaClick(RecyclerViewContentAdapter.ViewHolder holder) {
                String numText = holder.mNumber.getText().toString().trim();
                /** 点击加号之前还没有数据的时候 */
                if (numText.isEmpty() || numText.equals("0")) {
                    Log.e("TAG", "点击获取信息:SELECTPOSITION--"   SELECTPOSITION   "  DemoData.ListMenu_GOODSID[position]--"   DemoData.ListMenu_GOODSID[holder.getPosition()]);
                    holder.mImgJian.setVisibility(View.VISIBLE);
                    holder.mNumber.setText(mGoodsDataBaseInterface.saveGoodsNumber(mContext, SELECTPOSITION, DemoData.ListMenu_GOODSID[holder.getPosition()], "1", DemoData.ListMenu_PPRICE[holder.getPosition()])   "");
                    holder.mNumber.setVisibility(View.VISIBLE);
                }/** 点击加号之前有数据的时候 */
                else {
                    holder.mNumber.setText(mGoodsDataBaseInterface.saveGoodsNumber(mContext, SELECTPOSITION, DemoData.ListMenu_GOODSID[holder.getPosition()], String.valueOf(Integer.parseInt(numText)   1), DemoData.ListMenu_PPRICE[holder.getPosition()])   "");
                }
                /** 动画 */
                GoodsAnimUtil.setAnim(MainActivity.this, holder.mImgJia, mCarLay);
                GoodsAnimUtil.setOnEndAnimListener(new onEndAnim());
                /** 统计购物总数和购物总价 */
            }
            /** 减少 */
            @Override
            public void onItemJianClick(RecyclerViewContentAdapter.ViewHolder holder) {
                String numText = holder.mNumber.getText().toString().trim();
                holder.mNumber.setText(mGoodsDataBaseInterface.saveGoodsNumber(mContext, SELECTPOSITION, DemoData.ListMenu_GOODSID[holder.getPosition()], String.valueOf(Integer.parseInt(numText) - 1), DemoData.ListMenu_PPRICE[holder.getPosition()])   "");
                numText = holder.mNumber.getText().toString().trim();
                /** 减完之后  数据为0 */
                if (numText.equals("0")) {
                    holder.mNumber.setVisibility(View.GONE);
                    holder.mImgJian.setVisibility(View.GONE);
                }
                setAll();
            }
        });
    }
    /**
     * 动画结束后,更新所有数量和所有价格
     */
    class onEndAnim implements GoodsAnimUtil.OnEndAnimListener {
        @Override
        public void onEndAnim() {
            setAll();
        }
    }
    /**
     * 点击加号和减号的时候设置总数和总价格
     */
    private void setAll() {
        //设置所有购物数量
        if (mGoodsDataBaseInterface.getSecondGoodsNumberAll(mContext, SELECTPOSITION) == 0) {
            mListAllNum.setVisibility(View.GONE);
            mListAllPrice.setText("¥0");
            mListAllNum.setText("0");
        } else {
            mListAllPrice.setText("¥"   mGoodsDataBaseInterface.getSecondGoodsPriceAll(mContext, SELECTPOSITION)   "");
            mListAllNum.setText(mGoodsDataBaseInterface.getSecondGoodsNumberAll(mContext, SELECTPOSITION)   "");
            mListAllNum.setVisibility(View.VISIBLE);
        }
    }
}
资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
CustomShoppingCarDemo/.gitignore , 105
CustomShoppingCarDemo/.gradle/2.8/taskArtifacts/cache.properties , 37
CustomShoppingCarDemo/.gradle/2.8/taskArtifacts/cache.properties.lock , 17
CustomShoppingCarDemo/.gradle/2.8/taskArtifacts/fileHashes.bin , 132721
CustomShoppingCarDemo/.gradle/2.8/taskArtifacts/fileSnapshots.bin , 2806208
CustomShoppingCarDemo/.gradle/2.8/taskArtifacts/outputFileStates.bin , 20012
CustomShoppingCarDemo/.gradle/2.8/taskArtifacts/taskArtifacts.bin , 87432
CustomShoppingCarDemo/.idea/.name , 21
CustomShoppingCarDemo/.idea/compiler.xml , 686
CustomShoppingCarDemo/.idea/copyright/profiles_settings.xml , 76
CustomShoppingCarDemo/.idea/dictionaries/Administrator.xml , 94
CustomShoppingCarDemo/.idea/encodings.xml , 200
CustomShoppingCarDemo/.idea/gradle.xml , 608
CustomShoppingCarDemo/.idea/libraries/appcompat_v7_23_0_1.xml , 781
CustomShoppingCarDemo/.idea/libraries/bga_refreshlayout_1_0_7.xml , 822
CustomShoppingCarDemo/.idea/libraries/butterknife_6_1_0.xml , 532
CustomShoppingCarDemo/.idea/libraries/library_1_1_3.xml , 633
CustomShoppingCarDemo/.idea/libraries/library_2_4_0.xml , 520
CustomShoppingCarDemo/.idea/libraries/recyclerview_v7_22_2_1.xml , 620
CustomShoppingCarDemo/.idea/libraries/support_annotations_23_0_1.xml , 535
CustomShoppingCarDemo/.idea/libraries/support_v4_23_0_1.xml , 923
CustomShoppingCarDemo/.idea/libraries/xUtils_2_6_14.xml , 600
CustomShoppingCarDemo/.idea/misc.xml , 3766
CustomShoppingCarDemo/.idea/modules.xml , 379
CustomShoppingCarDemo/.idea/runConfigurations.xml , 564
CustomShoppingCarDemo/.idea/vcs.xml , 164
CustomShoppingCarDemo/.idea/workspace.xml , 187417
CustomShoppingCarDemo/app/.gitignore , 8
CustomShoppingCarDemo/app/app.iml , 8098
CustomShoppingCarDemo/app/build/generated/source/buildConfig/androidTest/debug/com/example/customshoppingcardemo/test/BuildConfig.java , 483
CustomShoppingCarDemo/app/build/generated/source/buildConfig/debug/com/example/customshoppingcardemo/BuildConfig.java , 473
CustomShoppingCarDemo/app/build/generated/source/r/debug/android/support/v7/appcompat/R.java , 82871
CustomShoppingCarDemo/app/build/generated/source/r/debug/android/support/v7/recyclerview/R.java , 1170
CustomShoppingCarDemo/app/build/generated/source/r/debug/cn/bingoogolapple/refreshlayout/R.java , 3424
CustomShoppingCarDemo/app/build/generated/source/r/debug/com/daimajia/androidanimations/library/R.java , 384
CustomShoppingCarDemo/app/build/generated/source/r/debug/com/example/customshoppingcardemo/R.java , 392229
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-af.json , 14180
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-am.json , 14174
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ar.json , 14182
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-az-rAZ.json , 13542
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-bg.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-bn-rBD.json , 14340
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ca.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-cs.json , 14182
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-da.json , 14178
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-de.json , 14182
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-el.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-en-rAU.json , 14330
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-en-rGB.json , 14330
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-en-rIN.json , 14330
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-es-rUS.json , 14338
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-es.json , 14182
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-et-rEE.json , 14338
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-eu-rES.json , 14333
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-fa.json , 14185
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-fi.json , 14178
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-fr-rCA.json , 14338
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-fr.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-gl-rES.json , 14336
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-gu-rIN.json , 14334
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-h720dp-v13.json , 992
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-hdpi-v4.json , 1054
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-hi.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-hr.json , 14182
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-hu.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-hy-rAM.json , 14334
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-in.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-is-rIS.json , 14328
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-it.json , 14181
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-iw.json , 14176
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ja.json , 14168
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ka-rGE.json , 14334
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-kk-rKZ.json , 14333
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-km-rKH.json , 14332
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-kn-rIN.json , 14336
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ko.json , 14164
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ky-rKG.json , 14334
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-land.json , 4866
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-large-v4.json , 8794
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-lo-rLA.json , 14330
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-lt.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-lv.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-mk-rMK.json , 12761
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ml-rIN.json , 14338
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-mn-rMN.json , 14332
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-mr-rIN.json , 14337
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ms-rMY.json , 14336
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-my-rMM.json , 14338
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-nb.json , 14174
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ne-rNP.json , 14340
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-nl.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-pa-rIN.json , 14330
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-pl.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-port.json , 976
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-pt-rPT.json , 14338
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-pt.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ro.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ru.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-si-rLK.json , 14333
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-sk.json , 14181
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-sl.json , 14183
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-sq-rAL.json , 14334
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-sr.json , 14185
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-sv.json , 14182
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-sw.json , 14180
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-sw600dp-v13.json , 6480
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ta-rIN.json , 14336
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-te-rIN.json , 14338
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-th.json , 14180
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-tl.json , 14188
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-tr.json , 14180
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-uk.json , 14182
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-ur-rPK.json , 14336
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-uz-rUZ.json , 13548
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v11.json , 14349
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v12.json , 3442
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v14.json , 8275
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v17.json , 11278
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v18.json , 971
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v21.json , 68841
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v22.json , 3439
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-v23.json , 5006
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-vi.json , 14186
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-w360dp-v13.json , 992
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-w480dp-v13.json , 1772
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-w500dp-v13.json , 992
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-w600dp-v13.json , 1772
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-w720dp-v13.json , 992
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-w820dp-v13.json , 917
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-xlarge-land-v4.json , 1010
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-xlarge-v4.json , 5673
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-zh-rCN.json , 14314
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-zh-rHK.json , 14314
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-zh-rTW.json , 14314
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values-zu.json , 14184
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/multi/values.json , 421471
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/anim.json , 4036
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/color-v11.json , 876
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/color-v23.json , 398
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/color.json , 4418
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-hdpi-v4.json , 15720
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-hdpi-v17.json , 1680
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-mdpi-v17.json , 1680
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xhdpi-v17.json , 1688
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xxhdpi-v17.json , 1696
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-ldrtl-xxxhdpi-v17.json , 1704
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-mdpi-v4.json , 15720
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-v21.json , 820
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-v23.json , 410
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-xhdpi-v4.json , 15796
CustomShoppingCarDemo/app/build/intermediates/blame/res/debug/single/drawable-xxhdpi-v4.json , 15872
最多只能显示150条信息!
没有账号? 忘记密码?

社交账号快速登录