| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package com.uas.esop.activity;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.util.Log;
- import android.view.View;
- import android.view.WindowManager;
- import android.widget.ImageView;
- import android.widget.LinearLayout;
- import com.bumptech.glide.Glide;
- import com.stx.xhb.xbanner.XBanner;
- import com.uas.esop.R;
- import java.util.ArrayList;
- public class BannerActivity extends AppCompatActivity {
- private XBanner x_banner;
- private Context context;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- context=this;
- setContentView(R.layout.activity_banner);
- Intent intent = getIntent();
- ArrayList<String> lists = intent.getStringArrayListExtra("lists");
- x_banner = findViewById(R.id.x_banner);
- ImageView iv_fullscreen = findViewById(R.id.iv_fullscreen);
- LinearLayout iv_goback = findViewById(R.id.iv_goback);
- ImageView imag_back = findViewById(R.id.imag_back);
- imag_back.setColorFilter(this.getResources().getColor(R.color.zise));
- iv_fullscreen.setColorFilter(this.getResources().getColor(R.color.zise));
- // List<String> bannerList=new ArrayList<>();
- // bannerList.add("https://p2.itc.cn/images01/20210510/096eeb9cd3c84bd8ba09b5713679b4f9.jpeg");
- // bannerList.add("https://p2.itc.cn/images01/20210510/096eeb9cd3c84bd8ba09b5713679b4f9.jpeg");
- // bannerList.add("http://i0.hdslb.com/bfs/article/97549c0fd58b940c1306faac923a8685551a6a2a.jpg");
- for (int i=0;i<lists.size();i++){
- String s = lists.get(i);
- Log.e("smd5",s);
- }
- x_banner.setData(lists,null);
- x_banner.setmAdapter(new XBanner.XBannerAdapter() {
- @Override
- public void loadBanner(XBanner banner, Object model, View view, int position) {
- Glide.with(context).load(lists.get(position)).into((ImageView) view);
- }
- });
- // x_banner.setmAutoPalyTime(2000);
- x_banner.startAutoPlay();
- x_banner.setOnItemClickListener(new XBanner.OnItemClickListener() {
- @Override
- public void onItemClick(XBanner xBanner, int i) {
- getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
- iv_fullscreen.setVisibility(View.VISIBLE);
- iv_goback.setVisibility(View.VISIBLE);
- }
- });
- iv_goback.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- finish();
- }
- });
- iv_fullscreen.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
- iv_fullscreen.setVisibility(View.GONE);
- iv_goback.setVisibility(View.GONE);
- }
- });
- }
- }
|