分类购物车activity

xiaoxiao2025-10-24  15

package dongyushan.bwie.com.lianxi; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.widget.ImageView; import android.widget.Toast; import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; import dongyushan.bwie.com.lianxi.adapter.FYAdapter; import dongyushan.bwie.com.lianxi.adapter.FZAdapter; import dongyushan.bwie.com.lianxi.bean.FenBean; import dongyushan.bwie.com.lianxi.bean.HomeBean; import dongyushan.bwie.com.lianxi.presenter.FenPresenter; import dongyushan.bwie.com.lianxi.presenter.YouPresenter; import dongyushan.bwie.com.lianxi.view.IFenView; public class MainActivity extends AppCompatActivity implements IFenView { @BindView(R.id.zuo) RecyclerView zuo; @BindView(R.id.you) RecyclerView you; @BindView(R.id.main_imageview) ImageView mainImageview; private FenPresenter fenPresenter; private YouPresenter youPresenter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); fenPresenter = new FenPresenter(); fenPresenter.attachView(this); fenPresenter.loadData(); youPresenter = new YouPresenter(); youPresenter.attachView(this); youPresenter.loadDataRight("1"); } @Override public void onSuccess(final HomeBean homeBean) { final List<HomeBean.DataBean.FenleiBean> fenlei = homeBean.getData().getFenlei(); //Log.i("aaa",fenlei.get(0).getName()); LinearLayoutManager manager = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.VERTICAL, false); zuo.setLayoutManager(manager); FZAdapter fzAdapter = new FZAdapter(MainActivity.this, fenlei); zuo.setAdapter(fzAdapter); fzAdapter.setOnItemClickListener(new FZAdapter.OnItemClickListener() { @Override public void onItemClick(int position) { Toast.makeText(MainActivity.this, "点击了" + position, Toast.LENGTH_SHORT).show(); youPresenter.loadDataRight(fenlei.get(position).getCid()); } }); } @Override public void onErr(String msg) { } @Override public void right(FenBean fenBean) { LinearLayoutManager manager = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.VERTICAL, false); you.setLayoutManager(manager); // Log.i("aaa",fenBean.getData().get(0).getName()); List<FenBean.DataBean> data = fenBean.getData(); FYAdapter fyAdapter = new FYAdapter(MainActivity.this, data); you.setAdapter(fyAdapter); } @Override protected void onDestroy() { super.onDestroy(); fenPresenter.dettachView(); youPresenter.dettachView(); } @OnClick(R.id.main_imageview) public void onViewClicked() { Intent intent = new Intent(this,GouCarActivity.class); startActivity(intent); } }

 

 

 

 

package dongyushan.bwie.com.lianxi; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.util.Log; import java.util.List; import dongyushan.bwie.com.lianxi.adapter.SouAdapter; import dongyushan.bwie.com.lianxi.bean.SouBean; import dongyushan.bwie.com.lianxi.presenter.SouPresenter; import dongyushan.bwie.com.lianxi.view.ISouView; public class LieBiaoActivity extends AppCompatActivity implements ISouView{ private SouPresenter souPresenter; private SouAdapter souAdapter; private RecyclerView recyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_lie_biao); final Intent intent = getIntent(); String name = intent.getStringExtra("name"); souPresenter = new SouPresenter(); souPresenter.attachView(this); souPresenter.souLoadData(name,1); recyclerView = findViewById(R.id.SouRecycler); recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false)); /*souAdapter.setOnItemClickListener(new SouAdapter.OnItemClickListener() { @Override public void onItemClick(int position) { } });*/ } @Override public void onSuccess(List<SouBean.DataBean> souBean) { souAdapter = new SouAdapter(this,souBean); recyclerView.setAdapter(souAdapter); } @Override public void onErr(String msg) { } }

 

 

 

 

package dongyushan.bwie.com.lianxi; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.widget.Button; import android.widget.TextView; import com.facebook.drawee.view.SimpleDraweeView; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; import dongyushan.bwie.com.lianxi.bean.XiangQingBean; import dongyushan.bwie.com.lianxi.presenter.XiangQingPresenter; import dongyushan.bwie.com.lianxi.view.IXiangQingView; public class XiangQingActivity extends AppCompatActivity implements IXiangQingView { @BindView(R.id.jiaru) Button jiaru; private XiangQingPresenter xiangQingPresenter; private SimpleDraweeView xiangqing_simple; private TextView xiangqing_name, xiangqing_price; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xiang_qing); ButterKnife.bind(this); Intent intent = getIntent(); int pid = intent.getIntExtra("pid", 1); Log.i("www", pid + ""); xiangQingPresenter = new XiangQingPresenter(); xiangQingPresenter.attachView(this); xiangQingPresenter.souLoadData(pid); xiangqing_name = findViewById(R.id.xiangqing_title); xiangqing_price = findViewById(R.id.xiangqing_price); xiangqing_simple = findViewById(R.id.xiangqing_simple); } @Override public void onSuccess(XiangQingBean xiangQingBean) { String title = xiangQingBean.getData().getTitle(); xiangqing_price.setText(xiangQingBean.getData().getPrice() + ""); xiangqing_name.setText(xiangQingBean.getData().getTitle()); Uri uri = Uri.parse(xiangQingBean.getData().getImages().split("\\|")[0]); xiangqing_simple.setImageURI(uri); //Log.i("eee",title); } @Override public void onErr(String msg) { } @OnClick(R.id.jiaru) public void onViewClicked() { Intent intent = new Intent(this,GouCarActivity.class); startActivity(intent); } }

 

 

 

 

package dongyushan.bwie.com.lianxi; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.TextView; import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; import dongyushan.bwie.com.lianxi.adapter.GouCarAdapter; import dongyushan.bwie.com.lianxi.bean.CarBean; import dongyushan.bwie.com.lianxi.presenter.CarsPresenter; import dongyushan.bwie.com.lianxi.view.IGouView; public class GouCarActivity extends AppCompatActivity implements IGouView { @BindView(R.id.goucarrecycler) RecyclerView goucarrecycler; @BindView(R.id.qunxuan_checkbox) CheckBox qunxuanCheckbox; @BindView(R.id.zongjia_text) TextView zongjiaText; @BindView(R.id.zongshu_text) TextView zongshuText; @BindView(R.id.jiesuan_butn) Button jiesuanButn; private CarsPresenter carsPresenter; private GouCarAdapter gouCarAdapter; private List<CarBean.DataBean> data; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_gou_car); ButterKnife.bind(this); carsPresenter = new CarsPresenter(); carsPresenter.attachView(this); carsPresenter.GouloadDataFromNet(72); } @Override public void onsuccer(final CarBean carBean) { //Log.i("aaa",carBean.getData().get(0).getSellerName()); LinearLayoutManager manager = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false); goucarrecycler.setLayoutManager(manager); gouCarAdapter = new GouCarAdapter(GouCarActivity.this, carBean.getData()); goucarrecycler.setAdapter(gouCarAdapter); data = carBean.getData(); qunxuanCheckbox.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { boolean isAllChecked = qunxuanCheckbox.isChecked(); if (isAllChecked) { for (int i = 0; i < carBean.getData().size(); i++) { data.get(i).setOutCheck(true); for (int j = 0; j < data.get(i).getList().size(); j++) { data.get(i).getList().get(j).setInCheck(true); } } } else { for (int i = 0; i < data.size(); i++) { data.get(i).setOutCheck(false); for (int j = 0; j < data.get(i).getList().size(); j++) { data.get(i).getList().get(j).setInCheck(false); } } } gouCarAdapter.notifyDataSetChanged(); } }); /*@Override protected void onDestroy() { super.onDestroy(); }*/ } }
转载请注明原文地址: https://www.6miu.com/read-5038471.html

最新回复(0)