public class ShopActivity extends AppCompatActivity implements ICartView {
CartAdapter cartAdapter;
ExpandableListView listView;
CartPresent present;
LinearLayout btn_check_all;
ImageView img_check_all;
TextView txt_total_price;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shop);
initView();
present = new CartPresent(this);
present.getCarts();
}
private void initView() {
listView = (ExpandableListView) findViewById(R.id.cartList);
listView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView expandableListView, View view, int i, long l) {
return true;//返回true,表示不可点击
}
});
//去掉默认箭头
listView.setGroupIndicator(null);
cartAdapter = new CartAdapter(ShopActivity.this);
listView.setAdapter(cartAdapter);
img_check_all = (ImageView) findViewById(R.id.img_check_all);
btn_check_all = (LinearLayout) findViewById(R.id.btn_check_all);
btn_check_all.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//TODO 全选 反选
cartAdapter.checkAll();
}
});
txt_total_price=(TextView)findViewById(R.id.txt_total_price);
cartAdapter.setTotalPrice(txt_total_price);
cartAdapter.setCheckAll(img_check_all);
}
@Override
protected void onDestroy() {
super.onDestroy();
}
@Override
public void showCart(List<Seller> sellers) {
cartAdapter.addData(sellers);
cartAdapter.expandGroup(listView);
cartAdapter.checkAll();
cartAdapter.sumPrice();
}
@Override
public void showError(String error) {
Toast.makeText(this, error, Toast.LENGTH_SHORT).show();
}
}