|  | @@ -43,6 +43,11 @@ import androidx.navigation.ui.AppBarConfiguration;
 | 
	
		
			
				|  |  |  import androidx.navigation.ui.NavigationUI;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.emato.ich.databinding.ActivityMainBinding;
 | 
	
		
			
				|  |  | +import com.hacknife.carouselbanner.Banner;
 | 
	
		
			
				|  |  | +import com.hacknife.carouselbanner.CarouselBanner;
 | 
	
		
			
				|  |  | +import com.hacknife.carouselbanner.CoolCarouselBanner;
 | 
	
		
			
				|  |  | +import com.hacknife.carouselbanner.interfaces.OnCarouselItemChangeListener;
 | 
	
		
			
				|  |  | +import com.hacknife.carouselbanner.interfaces.OnCarouselItemClickListener;
 | 
	
		
			
				|  |  |  import com.xuexiang.xupdate.XUpdate;
 | 
	
		
			
				|  |  |  import com.xuexiang.xupdate.aria.AriaDownloadServiceProxyImpl;
 | 
	
		
			
				|  |  |  import com.xuexiang.xupdate.aria.AriaDownloader;
 | 
	
	
		
			
				|  | @@ -54,6 +59,7 @@ import com.xuexiang.xupdate.proxy.impl.DefaultUpdateParser;
 | 
	
		
			
				|  |  |  import android.view.Menu;
 | 
	
		
			
				|  |  |  import android.view.MenuItem;
 | 
	
		
			
				|  |  |  import android.view.WindowManager;
 | 
	
		
			
				|  |  | +import android.widget.Toast;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import org.eclipse.paho.client.mqttv3.MqttMessage;
 | 
	
		
			
				|  |  |  import org.jetbrains.annotations.NotNull;
 | 
	
	
		
			
				|  | @@ -62,8 +68,10 @@ import java.io.File;
 | 
	
		
			
				|  |  |  import java.io.FileOutputStream;
 | 
	
		
			
				|  |  |  import java.io.IOException;
 | 
	
		
			
				|  |  |  import java.io.InputStream;
 | 
	
		
			
				|  |  | +import java.util.ArrayList;
 | 
	
		
			
				|  |  |  import java.util.Arrays;
 | 
	
		
			
				|  |  |  import java.util.Collections;
 | 
	
		
			
				|  |  | +import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
		
			
				|  |  |  import java.util.concurrent.ConcurrentHashMap;
 | 
	
		
			
				|  |  |  import java.util.concurrent.CountDownLatch;
 | 
	
	
		
			
				|  | @@ -82,6 +90,8 @@ public class MainActivity extends AppCompatActivity  {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private static final String TAG = MainActivity.class.getName();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    CarouselBanner banner;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      protected void onCreate(Bundle savedInstanceState) {
 | 
	
		
			
				|  |  |          super.onCreate(savedInstanceState);
 | 
	
	
		
			
				|  | @@ -116,6 +126,28 @@ public class MainActivity extends AppCompatActivity  {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // TODO 监听shell命令脚本
 | 
	
		
			
				|  |  |          MessageHandler.executeShell(ichSubscribeClient, ichPublishClient);
 | 
	
		
			
				|  |  | +        List<String> list = new ArrayList<>();
 | 
	
		
			
				|  |  | +        Banner.init(new ImageFactory());
 | 
	
		
			
				|  |  | +        list.add("http://183.3.221.143/group1/M00/00/09/twPdj2MW7GaAKBJZAAFsNNDnV10679.jpg");
 | 
	
		
			
				|  |  | +//        list.add("http://183.3.221.143/group1/M00/00/09/twPdj2MW7GaAbB0vAAqanlvlafA572.jpg");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        banner = findViewById(R.id.banner);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        banner.setOnCarouselItemChangeListener(new OnCarouselItemChangeListener() {
 | 
	
		
			
				|  |  | +            @Override
 | 
	
		
			
				|  |  | +            public void onItemChange(int position) {
 | 
	
		
			
				|  |  | +//                Toast.makeText(MainActivity.this, String.valueOf(position), Toast.LENGTH_LONG).show();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        banner.setOnCarouselItemClickListener(new OnCarouselItemClickListener() {
 | 
	
		
			
				|  |  | +            @Override
 | 
	
		
			
				|  |  | +            public void onItemClick(int position, String url) {
 | 
	
		
			
				|  |  | +                // 点击事件不进行处理
 | 
	
		
			
				|  |  | +                // Toast.makeText(MainActivity.this, url, Toast.LENGTH_LONG).show();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        banner.initBanner(list);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private void getSystemConfig(){
 |