B

依賴
implementation ‘com.youth.banner:banner:+’
Banner
package com.example.y2;

import android.content.Context;
import android.widget.ImageView;

import com.squareup.picasso.Picasso;
import com.youth.banner.loader.ImageLoader;

public class Banner extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Picasso.with(context).load((String) path).into(imageView);
}
}
Activity
package com.example.y2;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;

import com.youth.banner.Banner;

import java.util.Arrays;

public class Main22Activity extends AppCompatActivity {
private String[] imageurl=new String[]{
http://www.eoeandroid.com/data/attachment/forum/201107/18/142935bbi8d3zpf3d0dd7z.jpg”,
http://www.eoeandroid.com/data/attachment/forum/201107/18/142935bbi8d3zpf3d0dd7z.jpg”,
http://www.eoeandroid.com/data/attachment/forum/201107/18/142935bbi8d3zpf3d0dd7z.jpg

};
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main22);
    WebView webView =findViewById(R.id.web);
    Intent intent = getIntent();
    String url = intent.getStringExtra("url");
    webView.setWebChromeClient(new WebChromeClient());
    webView.loadUrl(url);
    Banner banner =findViewById(R.id.banner);
    banner.setDelayTime(2000);
    banner.setImageLoader(new com.example.y2.Banner());
    banner.setImages(Arrays.asList(imageurl));
    banner.start();
}

}
佈局

<?xml version="1.0" encoding="utf-8"?>

<com.youth.banner.Banner
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:id="@+id/banner"
    />

<WebView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="8"
    android:id="@+id/web"
    />
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章