引导页
java
import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.example.test1218.banner.GBData;
import com.example.test1218.fengzhuang.Okhehe;
import com.google.gson.Gson;
import com.youth.banner.Banner;
import com.youth.banner.loader.ImageLoader;
import com.youth.banner.loader.ImageLoaderInterface;
import java.util.ArrayList;
import java.util.List;
public class Yindaoye extends AppCompatActivity {
Banner banner;
Okhehe hehe;
List<String> l1 = new ArrayList<>();
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_yindaoye);
banner = findViewById(R.id.yindao_banner);
btn = findViewById(R.id.yindao_btn);
hehe = Okhehe.getInstance();
String ydy=getSharedPreferences("Myshujv",MODE_PRIVATE).getString("ydy","");
if (ydy.equals("y")){
startActivity(new Intent(Yindaoye.this, IpPort.class));
finish();
}
getSharedPreferences("Myshujv",MODE_PRIVATE).edit()
.putString("ydy","y").commit();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(Yindaoye.this, IpPort.class));
finish();
}
});
String url = "http://124.93.196.45:10001/prod-api/api/rotation/list?type=1";
hehe.GetString(url, new Okhehe.FuncString() {
@Override
public void onResponse(String js) {
GBData gb = new Gson().fromJson(js, GBData.class);
l1.clear();
for (int i = 0; i < gb.getRows().size(); i++) {
l1.add("http://124.93.196.45:10001" + gb.getRows().get(i).getAdvImg());
}
banner.setImages(l1)
.setImageLoader(new MyImgLoader())
.isAutoPlay(false)
.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
if (l1.size() - 1 == position) {
btn.setVisibility(View.VISIBLE);
} else {
btn.setVisibility(View.GONE);
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});banner.start();
}
});
}
public class MyImgLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object o, ImageView imageView) {
Glide.with(context).load(o).into(imageView);
}
}
}
XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<com.youth.banner.Banner
android:id="@+id/yindao_banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:image_scale_type="fit_xy" />
<Button
android:visibility="gone"
android:textSize="18sp"
android:text="网络设置"
android:textColor="@color/white"
android:id="@+id/yindao_btn"
android:background="@drawable/btn_touming"
android:layout_marginBottom="40dp"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:layout_width="200dp"
android:layout_height="50sp"/>
</RelativeLayout>