Android 自動迴圈滾動圖片(廣告)附帶導航小圓點

來源:互聯網
上載者:User

標籤:android   pageview   滾動圖片   滾動廣告   imageview   

用viewpage實現了滾動圖片,自動迴圈的效果,附帶導航的小圓點

如下:



準備工作:

下載我打包好的jar包,放入項目的libs檔案夾下即可使用

:http://download.csdn.net/detail/u012027644/8744019


使用方法:

Activity的代碼:

public class MainActivity extends Activity {MyImgScroll myPager; // 圖片容器LinearLayout ovalLayout; // 圓點容器private List<View> listViews; // ImageView組private List<String> urlList; //圖片地址清單@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);myPager = (MyImgScroll) findViewById(R.id.myvp);ovalLayout = (LinearLayout) findViewById(R.id.vb);geyImageUrl();//擷取圖片地址initViewPager();//初始化圖片//開始滾動myPager.start(this, listViews, 4000, ovalLayout);}/** * 網狀圖片地址集 */private void geyImageUrl(){urlList = new ArrayList<String>();urlList.add("http://img3.imgtn.bdimg.com/it/u=4062712383,3140853232&fm=21&gp=0.jpg");urlList.add("http://pic.58pic.com/58pic/15/16/00/49T58PICiZm_1024.jpg");urlList.add("http://www.6188.com/upload_6188s/Small_paper/tebie/3553/s800/2880view_008.jpg");urlList.add("http://img4.imgtn.bdimg.com/it/u=1254729582,2442676828&fm=21&gp=0.jpg");}    @Overrideprotected void onRestart() {myPager.startTimer();super.onRestart();}    @Overrideprotected void onStop() {myPager.stopTimer();super.onStop();}public void stop(View v) {myPager.stopTimer();}/** * 初始化圖片 */private void initViewPager() {listViews = new ArrayList<View>();//初始化VolleyRequestQueue mQueue = Volley.newRequestQueue(this);ImageLoader imageLoader = new ImageLoader(mQueue, new ImageCache() {      @Override      public void putBitmap(String url, Bitmap bitmap) {      }        @Override      public Bitmap getBitmap(String url) {          return null;      }  });//迴圈添加ImageViewfor (int i = 0; i < urlList.size(); i++) {NetworkImageView imageView = new NetworkImageView(this);imageView.setScaleType(ScaleType.CENTER_CROP);imageView.setDefaultImageResId(R.drawable.ic_launcher);imageView.setErrorImageResId(R.drawable.ic_launcher);imageView.setImageUrl(urlList.get(i), imageLoader);listViews.add(imageView);}}}

注意:樣本裡使用了擷取網狀圖片的網路架構volley

這裡有我打包好的,:

http://download.csdn.net/detail/u012027644/8547825

下載後放入libs即可


如果是本地圖片不需要從網上擷取可把NetworkImageView改為ImageView,這裡方法就不再贅述。


xml代碼:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <com.joe.imgscroll.MyImgScroll        android:id="@+id/myvp"        android:layout_width="match_parent"        android:layout_height="220dp" />    <LinearLayout        android:id="@+id/vb"        android:layout_width="match_parent"        android:layout_height="10dp"        android:layout_marginTop="3dp"        android:gravity="center"        android:orientation="horizontal" >    </LinearLayout></LinearLayout>

id為vb的LinearLayout即為盛放導航小圓點的容器,也可以不要。


最後Demo工程的:https://github.com/yangjie10930/ImageScroll

Android 自動迴圈滾動圖片(廣告)附帶導航小圓點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.