MainActivity
public class MainActivity extends AppCompatActivity implements MainView {
private XRecyclerView mXRecyclerView;
private EditText mEdSeach;
private MainPresenterIml mMainPresenterIml;
private int page = 1;
private CommodityAdapter mCommodityAdapter;
private RelativeLayout mLayoutShopNull;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mLayoutShopNull = (RelativeLayout) findViewById(R.id.layout_shop_null);
mEdSeach = (EditText) findViewById(R.id.ed_seach);
mXRecyclerView = (XRecyclerView) findViewById(R.id.xrecyclerview);
mCommodityAdapter = new CommodityAdapter(this);
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2);
mXRecyclerView.setLayoutManager(gridLayoutManager);
mXRecyclerView.setAdapter(mCommodityAdapter);
mMainPresenterIml = new MainPresenterIml(new MainModelIml(), this);
findViewById(R.id.btn_seach).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//搜索商品
seach();
}
});
//默认值
mMainPresenterIml.doCommodity("手机",page);
}
//搜索商品
private void seach() {
String content = mEdSeach.getText().toString().trim();
if (TextUtils.isEmpty(content)) {
Toast.makeText(this, "请您输入要搜索的商品", Toast.LENGTH_LONG).show();
return;
}
mMainPresenterIml.doCommodity(content, page);
}
@Override
public void success(String json) {
//获取数据,封装
JsonBean bean = new Gson().fromJson(json, JsonBean.class);
if (bean.getResult().size() == 0){
mLayoutShopNull.setVisibility(View.VISIBLE);
}else {
mLayoutShopNull.setVisibility(View.GONE);
mCommodityAdapter.setList(bean.getResult());
}
}
@Override
public void fail() {
}
}
CommodityDetailsActivity
public class MainActivity extends AppCompatActivity implements MainView {
private XRecyclerView mXRecyclerView;
private EditText mEdSeach;
private MainPresenterIml mMainPresenterIml;
private int page = 1;
private CommodityAdapter mCommodityAdapter;
private RelativeLayout mLayoutShopNull;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mLayoutShopNull = (RelativeLayout) findViewById(R.id.layout_shop_null);
mEdSeach = (EditText) findViewById(R.id.ed_seach);
mXRecyclerView = (XRecyclerView) findViewById(R.id.xrecyclerview);
mCommodityAdapter = new CommodityAdapter(this);
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2);
mXRecyclerView.setLayoutManager(gridLayoutManager);
mXRecyclerView.setAdapter(mCommodityAdapter);
mMainPresenterIml = new MainPresenterIml(new MainModelIml(), this);
findViewById(R.id.btn_seach).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//搜索商品
seach();
}
});
//默认值
mMainPresenterIml.doCommodity("手机",page);
}
//搜索商品
private void seach() {
String content = mEdSeach.getText().toString().trim();
if (TextUtils.isEmpty(content)) {
Toast.makeText(this, "请您输入要搜索的商品", Toast.LENGTH_LONG).show();
return;
}
mMainPresenterIml.doCommodity(content, page);
}
@Override
public void success(String json) {
//获取数据,封装
JsonBean bean = new Gson().fromJson(json, JsonBean.class);
if (bean.getResult().size() == 0){
mLayoutShopNull.setVisibility(View.VISIBLE);
}else {
mLayoutShopNull.setVisibility(View.GONE);
mCommodityAdapter.setList(bean.getResult());
}
}
@Override
public void fail() {
}
}