app直播原始碼,Banner廣告圖片輪播控制元件
阿新 • • 發佈:2022-05-09
app直播原始碼,Banner廣告圖片輪播控制元件的實現
public class MainActivity extends AppCompatActivity {
Banner banner;
List<String>picList=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
banner=findViewById(R.id.banner1);
picList.add("https://pic1.zhimg.com/v2-d58ce10bf4e01f5086c604a9cfed29f3_r.jpg?source=1940ef5c");
picList.add("https://www.keaidian.com/uploads/allimg/190424/24110307_19.jpg");
picList.add("https://tse1-mm.cn.bing.net/th/id/OIP-C.nRlAFygdctTCHmIWN7GxRwHaEK?pid=ImgDet&rs=1");
banner.setAdapter(new BannerImageAdapter<String>(picList) {
@Override
public void onBindView(BannerImageHolder holder, String data, int position, int size) {
//網路圖片載入
Glide.with(holder.imageView)
.load(data)//獲取圖片URL
.into(holder.imageView);
}
});
}
}
常用方法
banner.setIndicator(new CircleIndicator(this)); //新增圓形的指示點
banner.setIndicatorRadius(80);//設定指示器圓角,不要圓角可以設定為0
banner.setBannerRound(30); //設定banner圓角
banner.setLoopTime(1000);//設定輪播間隔時間(預設3000毫秒)
banner.setIndicatorSelectedWidth(30);//設定指示器選中的寬度
banner.setIndicatorSpace(30);//設定指示器之間的間距
banner.setIndicatorNormalWidth(15);//設定指示器未選中的寬度
banner.setIndicatorNormalColor(getResources().getColor(R.color.purple_200));
//設定指示器未選中的顏色
banner.setIndicatorSelectedColor(getResources().getColor(R.color.black));
//設定指示器選中的顏色
以上就是 app直播原始碼,Banner廣告圖片輪播控制元件,更多內容歡迎關注之後的文章