多条目activity/fragment

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);

        }
    });


}

}

猜你喜欢

转载自blog.csdn.net/weixin_44660509/article/details/88935589