1. 程式人生 > >android的自動播放和偽無限迴圈的廣告輪播實現

android的自動播放和偽無限迴圈的廣告輪播實現

gif

這次我們剝離出程式碼, 自定義一個view來簡單化。

原始碼可以在github上找到。

簡單使用說明如下:

1, Application中初始化Fresco

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        Fresco.initialize(this); // init Fresco
    }
}

2, 新增網路許可權

<uses-permission android:name
="android.permission.INTERNET"/>

3, Layout中定義

<com.qefee.pj.banner.view.BannerView
        android:id="@+id/bannerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

4, 程式碼中使用

public class MainActivity extends AppCompatActivity {
    BannerView bannerView;

    String[] imageUris = {
            "https://pic4.zhimg.com/03b2d57be62b30f158f48f388c8f3f33_b.png"
, "https://pic1.zhimg.com/4373a4f045e5e9ae16ebd6a624bf6228_b.png", "https://pic2.zhimg.com/0364e17a1561f48793993d8bf1cdc785_b.png", "https://pic2.zhimg.com/55fa74ff3eba164ed1db2037df1a8311_b.png", "https://pic4.zhimg.com/5dc30569c06e7c6266c9809f6eb80a7b_b.jpg" }; @Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bannerView = (BannerView) findViewById(R.id.bannerView); bannerView.init(imageUris); } @Override protected void onResume() { super.onResume(); bannerView.startAutoScroll(); // auto scroll when resume } @Override protected void onPause() { super.onPause(); bannerView.stopAutoScroll(); // stop scroll when pause } }

相關推薦

android自動播放無限迴圈廣告實現

這次我們剝離出程式碼, 自定義一個view來簡單化。 原始碼可以在github上找到。 簡單使用說明如下: 1, Application中初始化Fresco public class App extends Applicati

無限迴圈JavaScript

// 計算總寬度,賦值width和left偏移 & 插入控制點和左右翻頁的箭頭 function Slide(elementId, hasCtrlPoints, isFlip, isAutoPlay) { this.element = elementId; this.slid

廣告實現(ViewPager的實現

因部落格文章為自己菜鳥學習文章,沒有什麼功底,都是給自己瀏覽的,大神就誤入了,詳情見程式碼註釋 ; 1、開源架包無法關聯原始碼的兩種解決方式,建議選擇第二種簡單點:         1、點選 Android Dependencies, 將其在Bui

vue-awesome-swiper組件不能自動播放導航器小圓點不顯示問題

tran ati val ping url div leon src back from:https://blog.csdn.net/osdfhv/article/details/79062427 <template> <div class="

android之滑動懸浮tab&無限迴圈的viewPager

android之滑動懸浮tab&無限迴圈的viewPager 2017年01月10日 15:12:03 小鐘視野 閱讀數:2627 標籤: 真正的無效迴圈viewpager懸浮tab選中tab居中 更多 效果圖如下: 雖然listview現在已經

android 自動播放的圖片瀏覽

         本例項示範瞭如何使用AdapterViewFlipper開發自動播放的圖片庫,該例項的介面上除了包含一個AdapterViewFlipper外還包含三個按鈕,用於顯示上一張,下一張以及自動播放。為了控制AdapterViewFlipper要顯示的多個列表項

Android 語音播放錄製以及轉換mp3,上傳伺服器,ios親測可用

最近在做一個類似微信,QQ語音錄製,上傳資料庫,並進行播放,根據錄製的時間長短,顯示出來的語音條長短也會發生變化,以及在錄製時動畫等,以及適應iOS,對錄製的音訊,進行格式轉換. 下面就讓我們看一下具體的實現吧 先看需要新增的許可權, <uses-permiss

js自動播放手動控制

html檔案 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

Android自動接聽結束通話電話實現原理

轉自:http://bbs.51cto.com/thread-1078059-1.html 一  前言 這兩天要研究類似白名單黑名單以及手勢自動接聽的一些功能,所以呢,自然而然的涉及到怎麼自動接聽/結束通話電話的功能了。 對於自動接聽這一塊,android4.1

在viewpager中動態新增view,並實現無限迴圈

        viewpager的使用,大家都熟悉,它可以實現頁面之間左右滑動的切換,這裡有一個需求,就是viewpager裡面載入的頁數不是確定的,而是根據資料的多少來確定的。常見的應用就是在一個新聞的詳細頁面中,顯示與此新聞有關的圖片。         下面我們來看一

解決手機微信瀏覽器視頻自動播放默認全屏問題

con bridge 屏幕 ntb ridge 問題 默認 用戶 element 1.早期因為帶寬和流量的因素,移動端瀏覽器禁止視頻自動播放,現在現在流量便宜了、手機硬件越來越好了,部分可支持了2.在移動端瀏覽器, video 在用戶點擊播放或者通過API video.p

Android實現ViewPager廣告控制元件在不同解析度的螢幕下高度自適應

    這篇文章首先我自己感覺,有點兒個人化的味道~為什麼這麼說? 因為很遺憾,我這裡實現 “ ViewPager寬度鋪滿、高度自適應 ” 的方法又和網上其他的不太一樣。雖然我依然是隻寫了幾句程式碼來實現這個要求,依然沒有用什麼自定義元件~可是這次和之前不一樣,這次不是簡單

android 廣告位Banner位 使用超級方便

2016.8.30 更新 : 新增兩種切換效果CircleViewPager通過給ViewPager設定viewpager.setPageTransformer來實現ViewPager 頁面過渡效果。輪播圖目前支援三種效果//通過ImageCycleView.CYCLE_T選

android客戶端servlet服務端的簡單登入實現

本文實現了一個android客戶端輸入使用者名稱和密碼登入跳轉到其他android客戶端介面的簡單demo,主要是熟悉android客戶端的網路程式設計,服務端的程式設計,資料庫的操作。 1、android客戶端 主介面如下所示: 對應的佈局檔案: activity_ma

Android的移植六子棋對戰的實現

2010年2月至2010年3月,由於學校工程實踐需要,我和同學開發了一個六子棋的遊戲,同學在linux上實現六子棋,而我在Android 2.0平臺上實現六子棋,該遊戲可以聯機對戰,Android 2.0平臺上作為客戶端,而linux平臺作為伺服器端。六子棋是一種民間遊戲,每

ANDROID廣告DEMO_仿淘寶廣告_滑動圖片廣告例子

今天在專案中遇到了這樣的需求、輪播圖片來展示商品、剛剛已經分享了一種方法 但是我覺得這種還是達不到我的要求、所以我後臺又換了一種方式、比較好 跟淘寶京東的商品展示非常像、很符合的我胃口、現在分享出來、供大家使用 程式碼簡單、設定簡單、自定

集下拉重新整理、自動載入側滑選單的RecyclerView基本實現原理

目錄 目錄 前言 結尾 前言   現在這個功能的框架也挺多的了。之所以要寫是因為這個框架是自己親手實現的。說起來有點小激動,這是我正經寫出來的第一個框架。對於”不要重複造輪子”這句話,我一直不是太認同,得從不同的維度看。如果從使用上

iOS中無限迴圈滾動簡單處理實現

說下原理: 1./*初始化/ 1 + (instancetype)loopScrollViewWithFrame:(CGRect)frame; 將背景collectinview檢視初始化設定 代理和資料來

Android自定義控制元件BannerLayout,實現廣告

Android自定義廣告輪播圖 自定義的BannerLayout,通過ViewPager來實現,配合Glide 實現本地以及網路圖片的載入。 效果: 專案結構: 在build.gradle中新增對Glide (圖片載入框架)的引用: compile 'c

Android廣告圖效果實現

效果如下: 首先看下一下佈局檔案: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem