package com.example.admin.weidushopping.activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import com.example.admin.weidushopping.R;
import com.example.admin.weidushopping.adapter.SearchAdapter;
import com.example.admin.weidushopping.base.BaseActivity;
import com.example.admin.weidushopping.base.BaseView;
import com.example.admin.weidushopping.bean.searchbean.SearchBean;
import com.example.admin.weidushopping.bean.searchbean.SearchResultBean;
import com.example.admin.weidushopping.presenter.SearchPresenter;
import com.example.admin.weidushopping.util.CustomTOstUtil;
import java.util.List;
public class SearchActivity extends BaseActivity implements BaseView {
private SearchPresenter searchPresenter;
private EditText editText;
private TextView textView;
private RecyclerView recyclerView;
@Override
public void initVariable() {
super.initVariable();
searchPresenter = new SearchPresenter(this);
}
@Override
public void initDate() {
recyclerView.setLayoutManager(new GridLayoutManager(this, 2));
}
@Override
public void initListtenter() {
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String string = editText.getText().toString();
searchPresenter.search(string, 5, 9);
}
});
}
@Override
public void intitView() {
editText = findViewById(R.id.searcha);
textView = findViewById(R.id.sousuoa);
recyclerView = findViewById(R.id.searchRecyclerView);
}
@Override
public int initLayoutId() {
return R.layout.activity_search;
}
@Override
public void OnDataSuccess(SearchBean data) {
Log.i(TAG, "OnDataSuccess: " + data);
String status = data.getStatus();
if (status.equals("0000")) {
SearchAdapter searchAdapter = new SearchAdapter(this, data);
recyclerView.setAdapter(searchAdapter);
} else {
CustomTOstUtil.ShowToas("没有此物品");
}
}
@Override
public void onDataFailer(String msgs) {
}
@Override
protected void onDestroy() {
super.onDestroy();
searchPresenter.dettch();
}
}