|
@@ -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(){
|