1. 程式人生 > >輪播圖+ViewPager

輪播圖+ViewPager

dependencies {
compile 'com.recker.flybanner:flybanner:1.3'      
}

###Usage

Config in xml

<com.recker.flybanner.FlyBanner
android:id="@+id/banner_1" android:layout_width="match_parent" android:layout_height="200dp"/>

Config in java

/**
 * 載入本地圖片
 */
private void initLocalBanner() {
    mBannerLocal = (FlyBanner) findViewById(R.id.banner_1);

    List<Integer> images = new ArrayList<>();
    images.add(R.drawable.img_1);
    images.add(R.drawable.img_2);
    images.add(R.drawable.img_3);
    images.add(R.drawable.img_4);
    mBannerLocal.setImages(images);

    mBannerLocal.setOnItemClickListener(new FlyBanner.OnItemClickListener() {
        @Override
        public void onItemClick(int position) {
            toast("點選了第"+position+"張圖片");
        }
    });
}

/**
 * 載入網頁圖片
 */
private void initNetBanner() {
    mBannerNet = (FlyBanner) findViewById(R.id.banner_2);

    List<String> imgesUrl = new ArrayList<>();
    for (int i = 0; i < mImagesUrl.length; i++) {
        imgesUrl.add(mImagesUrl[i]);
    }
    mBannerNet.setImagesUrl(imgesUrl);

    mBannerNet.setOnItemClickListener(new FlyBanner.OnItemClickListener() {
        @Override
        public void onItemClick(int position) {
            toast("點選了第" + position + "張圖片");
        }
    });
}

相關推薦

+ViewPager

dependencies {compile 'com.recker.flybanner:flybanner:1.3' } ###UsageConfig in xml<com.recker.flybanner.FlyBanner android:id="@+id

Android自動無限viewpager的使用

1、具體步驟     說下大概實現步驟,一般我們有兩種,一種是viewpager+作為遊標的點 。另外一種是重寫viewpager。       效果圖: 1.1 佈局,直接viewpager+一個viewgroup就好。<RelativeLayout xmlns:an

自定義完美的ViewPager 真正無限循環的

參數 obj chang ray lns illegal inflater 關系 val 網上80%的思路關於Android輪播圖無限循環都是不正確的,不是真正意義上的無限循環, 其思路大多是將ViewPager的getCount方法返回值設置為Integer

ViewPager

.activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

側拉+TabLayout切換fragment+Viewpager小圓點和圖片上顯示標題+多條目+上拉載入+下拉重新整理

1.MainActivity主頁面 package com.example.zonghelianxi01; import android.annotation.SuppressLint; import android.support.annotation.Nullable; impor

ViewPager Banner方式實現

1.提取的基類 package com.example.viewpager_demo; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app

ViewPager Handler方式實現

1.提取的基類BaseActivity package com.example.viewpager_demo; import android.os.Bundle; import android.support.annotation.Nullable; import android.su

ViewPager 功能齊全

/*寫VIewPager的佈局 <android.support.v4.view.ViewPager         android:id="@+id/viewpager_vp"         android:l

Android viewpager

主要注意的點 自動輪播+手動+home鍵之後頁面onResume接著輪播+下拉重新整理輪播圖一起重新整理 下拉重新整理的時候遇到了bug:下拉重新整理之後不再自動,小白點也不動,圖片也不輪播了 修復:需要重新設定recycleview的adapter,因為輪播圖

Android TV利用viewPager實現,並通過handler進行邏輯控制

    公司要求實現一個輪播圖,滾動圖片及其對應文字。共有五張圖,包含小圓點。     最初的實現是參考了https://blog.csdn.net/zhaoxiaojian1213/article/details/78280132,使用ViewPager實現,新開一個執行

TabLayout、 DrawerLayout側拉、Viewpager:動態標題、view生成小圓點

package liyuanqi.bwie.com.chouti; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import an

TabLayout + ViewPager (雙層巢狀),側拉展示條目(頭像加listview,點選頭像可切換)PullToRefreshListView重新整理載入

模組簡介: 1.底部:TabLayout + ViewPager輪播圖 2.主頁面可測拉 展示頭像,可選擇系統相簿,切換圖片(二級取樣) 3.TabLayout + ViewPager巢狀TabLayout + ViewPager以展示 正在上映 和 *

RecyclerView巢狀ViewPager實現淘寶搜狐主頁廣告

RecyclerView巢狀ViewPager實現原理: RecyclerView巢狀ViewPager實際上就是RecyclerView複雜佈局的實現,給其中一個item設定為ViewPager來實現廣告輪播圖。既然知道原理 那麼

ViewPager:自動無限,手指長按停止,實現點選事件(實用版)

此Demo是自定義的viewpager,實現功能如下:無限自動輪播,pager點選事件處理,手指長按停止自動輪播,手指擡起恢復自動輪播; 幾乎可以滿足目前專案中的要求;大家可以直接使用; 整個Demo分兩大類,一個是自定義的ViewPager,一個是MainActivi

viewpager的實現(簡潔易懂)

在做這個效果的時候,我第一時間看了網上的輪播方式,發現問題很多,有的人在程式碼裡大量的判斷手動滑動和自動滑動的狀態改變,有的人的輪播是定義了一個很大的Int值,通過順序播放相同的圖片來實現的偽輪播,看過這些程式碼感覺並不滿意,所以嘗試自己實現。 在輪播更新UI

在安卓中,怎麼通過ViewPager來實現的效果?

           //currentPage是一個角標,通過viewPager中的條目獲取當前頁面的角標,假如條目是6,因為%list.size,那麼當前頁面的角標就是0.int currentPage = viewPager.getCurrentItem()%list.size();  //把當前頁面的

react-native-viewpager

"react-native": "0.40.0"import React from 'react'import {    StyleSheet,    Dimensions,    View,    Button,    Image,    Text} from 'react

ViewPager自動無限迴圈滑動,手指按住停止滑動

ViewPager輪播圖是很常見的功能了,但是專案總是用到,總結下加強記憶. 以下用到的都是再我公司的專案中抽取出來的 1,首先是adapter 這裡有兩點: a,getCount()的返回值是Integer.MAX_VALUE; b,instantiateItem使用到

Android Viewpager+Handler定時器)

發現好多人提到banner,第一個想法就是擼個第三方依賴。然後出bug了,開啟三方程式碼,一堆檔案無從下手,改了又擔心出現新bug,然後又替換了第二個三方… 一個ViewPager能實現的功能,何必求助第三方。 Banner的實現技術點主要在於 1

ViewPager實現簡易

介面卡:public class MyAdapter extends PagerAdapter { private Context context; private List<Integer> list; public MyAdapter(Context c