1.实现隐藏显示
public class MainActivity extends BaseActivity {
private RadioGroup rag;
private FragmentManager manager;
private FragHome fragHome;
private FragCircle fragTwo;
private FragShopping fragGwc;
private FragBill fragBill;
private FragMy fragMy;
@Override
public void initView() {
rag = findViewById(R.id.rag);
}
@Override
public void initData() {
//默认选中
rag.check(rag.getChildAt(0).getId());
//管理者
manager = getSupportFragmentManager();
//开启事务
FragmentTransaction transaction = manager.beginTransaction();
//创建frag对象
fragHome = new FragHome();
fragTwo = new FragCircle();
fragGwc = new FragShopping();
fragBill = new FragBill();
fragMy = new FragMy();
transaction.add(R.id.frag,fragHome);
transaction.add(R.id.frag,fragTwo);
transaction.add(R.id.frag,fragGwc);
transaction.add(R.id.frag,fragBill);
transaction.add(R.id.frag,fragMy);
//隐藏显示
transaction.replace(R.id.frag,fragHome);
transaction.commit();
//点击按钮切换页面
rag.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
FragmentTransaction t = manager.beginTransaction();
switch (checkedId){
case R.id.t1:
t.replace(R.id.frag,fragHome);
break;
case R.id.t2:
t.replace(R.id.frag,fragTwo);
break;
case R.id.t3:
t.replace(R.id.frag,fragGwc);
break;
case R.id.t4:
t.replace(R.id.frag,fragBill);
break;
case R.id.t5:
t.replace(R.id.frag,fragMy);
break;
}
t.commit();
}
});
}
@Override
public int ContentView() {
return R.layout.activity_main;
}
2.banner轮播
@Override
public void onBanner(BannerBean bannerBean) {
result = bannerBean.getResult();
final List<String> list = new ArrayList<>();
for (int i = 0; i <result.size() ; i++) {
list.add(result.get(i).getImageUrl());
}
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
});
banner.setImages(list);
banner.isAutoPlay(true);
banner.setDelayTime(2000);
banner.start();
}
3登录注册
public class ZcActivity extends BaseActivity implements ILoginView<LoginBean> {
private EditText phone;
private Button zc;
private EditText pwd;
private Button back;
private String phone1;
private String pwd1;
private LoginPresenter loginPresenter;
@Override
public void initView() {
zc = findViewById(R.id.zc1);
back = findViewById(R.id.back);
phone = findViewById(R.id.phone1);
pwd = findViewById(R.id.pwd1);
}
@Override
public void initData() {
loginPresenter = new LoginPresenter();
loginPresenter.setView(this);
zc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
phone1 = phone.getText().toString().trim();
pwd1 = pwd.getText().toString().trim();
loginPresenter.setZhuce(phone1,pwd1);
}
});
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(ZcActivity.this,LoginActivity.class));
finish();
}
});
}
@Override
public int ContentView() {
return R.layout.zc;
}
@Override
protected void onDestroy() {
super.onDestroy();
loginPresenter.dettachView();
}
@Override
public void onSuccess(LoginBean loginBean) {
if(phone1.equals("")||pwd1.equals("")){
Toast.makeText(ZcActivity.this,"手机号或密码不能为空",Toast.LENGTH_LONG).show();
}else{
if(loginBean.getStatus().equals("0000")){
startActivity(new Intent(ZcActivity.this,LoginActivity.class));
finish();
Toast.makeText(ZcActivity.this,""+loginBean.getMessage(),Toast.LENGTH_LONG).show();
}else{
Toast.makeText(ZcActivity.this,""+loginBean.getMessage(),Toast.LENGTH_LONG).show();
}
}
}
@Override
public void onErr(int code, String message) {
}
}