//主页面
public class LevelLinkActivity extends AppCompatActivity implements IView, View.OnClickListener{
private IPresenterImpl iPresenter;
private RecyclerView recycler_parent;
private RecyclerView recycler_children;
private boolean flag = true;
private ParentAdapter parentAdapter;
private int index;
private ChildrenAdapter childrenAdapter;
private List<CarBean.DataBean> carBeanData;
private Button btn_animator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_level_link);
iPresenter = new IPresenterImpl(this);
iPresenter.startRequest(ApiUtils.URL_SHOPCAR_INFO, null, CarBean.class);
recycler_parent = findViewById(R.id.level_recycler_parent);
recycler_children = findViewById(R.id.level_recycler_children);
btn_animator = findViewById(R.id.level_btn_animator_code);
btn_animator.setOnClickListener(this);
recycler_parent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
iPresenter.startRequest(ApiUtils.URL_SHOPCAR_INFO, null, CarBean.class);
}
});
showParent();
parentAdapter.setListener(new ParentAdapter.ParentCallbackListener() {
@Override
public void parentCallbackListener(int i) {
index = i;
flag = false;
showChildren();
}
});
}
//父
private void showParent() {
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(LevelLinkActivity.this);
linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recycler_parent.setLayoutManager(linearLayoutManager);
parentAdapter = new ParentAdapter(this);
recycler_parent.setAdapter(this.parentAdapter);
recycler_parent.addItemDecoration(new DividerItemDecoration(this,
DividerItemDecoration.VERTICAL));
}
//子
private void showChildren() {
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
linearLayoutManager.setOrientation(LinearLayoutMan