package com.example.frag;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.example.Bean.Bean;
import com.example.adapter.Myadapter;
import com.example.lianxizhoukao.MaActvivty;
import com.example.lianxizhoukao.R;
import com.example.lianxizhoukao.SerActivity;
import com.example.mvp.presenter.OnePresenter;
import com.example.mvp.view.IView;
import com.example.xiangadapter.OneAdapter;
import com.google.gson.Gson;
import com.jcodecraeer.xrecyclerview.XRecyclerView;
import com.stx.xhb.xbanner.XBanner;
import com.youth.banner.Banner;
import com.youth.banner.loader.ImageLoader;
import java.util.ArrayList;
import java.util.List;
public class FragOne extends Fragment implements IView{
private XRecyclerView xRecyclerView;
private OnePresenter onePresenter;
private Handler handler = new Handler();
private Myadapter myadapter;
List<String> list = new ArrayList<>();
List<String> tlit = new ArrayList<>();
private Banner banner;
private Button button;
private EditText editText;
private ImageView imageView;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragone, container, false);
banner = view.findViewById(R.id.xbanner);
button = view.findViewById(R.id.src_button);
editText = view.findViewById(R.id.src_edittext);
imageView = view.findViewById(R.id.src_image);
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), SerActivity.class);
startActivity(intent);
}
});
list.add("http://172.17.8.100/images/small/banner/cj.png");
list.add("http://172.17.8.100/images/small/banner/hzp.png");
list.add("http://172.17.8.100/images/small/banner/lyq.png");
list.add("http://172.17.8.100/images/small/banner/px.png");
list.add("http://172.17.8.100/images/small/banner/wy.png");
banner.isAutoPlay(true).setImages(list).setDelayTime(2000).setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
}).start();
onePresenter = new OnePresenter(this);
onePresenter.getModel("http://172.17.8.100/small/commodity/v1/commodityList");
xRecyclerView = view.findViewById(R.id.XRecyclerView);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
xRecyclerView.setLayoutManager(linearLayoutManager);
return view;
}
@Override
public void loba(final String date) {
handler.post(new Runnable() {
@Override
public void run() {
Gson gson = new Gson();
Bean bean = gson.fromJson(date, Bean.class);
myadapter = new Myadapter(getActivity(), bean);
myadapter.setBackxRecyclerView(new Myadapter.BackxRecyclerView() {
@Override
public void getback(int id) {
Toast.makeText(getActivity(), ""+id, Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getActivity(),MaActvivty.class);
intent.putExtra("id",id);
// startActivity(intent);
}
});
xRecyclerView.setAdapter(myadapter);
}
});
}
}