导入依赖:
implementation 'com.youth.banner:banner:1.4.10' 1 Activity页面 public class LoginActivity extends AppCompatActivity implements IView {
private String path = "http://www.zhaoapi.cn/product/getProductDetail"; private IPersenterImpl iPersenter; private Banner pager; private TextView tTitle,tPrice; private List<String> list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); //获取资源ID init(); }
private void init() { pager = findViewById(R.id.pager); tTitle = findViewById(R.id.text_title); tPrice = findViewById(R.id.text_price); iPersenter = new IPersenterImpl(this); Intent intent = getIntent(); int pid = intent.getIntExtra("pid", 0); pager.setBannerStyle(BannerConfig.CIRCLE_INDICATOR); pager.setImageLoader(new ImageLoaderInterface<ImageView>() {
@Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load(path).into(imageView); }
@Override public ImageView createImageView(Context context) { ImageView imageView = new ImageView(context); imageView.setScaleType(ImageView.ScaleType.FIT_XY); return imageView; } }); Map<String,String> map = new HashMap<>(); map.put("pid",pid+""); iPersenter.showRequestData(path,map,TitleBean.class);
}
@Override public void startRequestData(Object data) { TitleBean bean = (TitleBean) data; tTitle.setText(bean.getData().getTitle()); tPrice.setText(bean.getData().getPrice()+""); String images = bean.getData().getImages(); String[] split = images.split("\\|"); list = new ArrayList<>(); for (int i = 0; i < split.length; i++) { list.add(split[i]); } pager.setImages(list); pager.start(); } }
|
|