自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PagerAdapter分頁圖文視圖,可以左右滑動

移動開發(fā)
最近一直在研究關(guān)于分頁的,最后發(fā)現(xiàn)還是goole官方的好用些,今天就順便寫了一兩個model來和大家分享一下,上傳的那個viewpage,因為自己都搞不太懂,被人罵了,寫的不全面,其實,本來就不全面,我一般都只是傳點model上來的,項目肯定是不會這么輕易地上傳上來的,都是項目上遇到什么問題解決之后就上傳上來和大家分享了,可以左右滑動。

源碼簡介

最近一直在研究關(guān)于分頁的,***發(fā)現(xiàn)還是goole官方的好用些,今天就順便寫了一兩個model來和大家分享一下,上傳的那個viewpage,因為自己都搞不太懂,被人罵了,寫的不全面,其實,本來就不全面,我一般都只是傳點model上來的,項目肯定是不會這么輕易地上傳上來的,都是項目上遇到什么問題解決之后就上傳上來和大家分享了,可以左右滑動。
源碼運行截圖

源碼片段:

  1. private void init(){ 
  2.     options = new DisplayImageOptions.Builder() 
  3.     .showImageOnLoading(R.drawable.image_loading) 
  4.     .showImageForEmptyUri(R.drawable.image_empty) 
  5.     .showImageOnFail(R.drawable.image_error) 
  6.     .cacheInMemory(true
  7.     .cacheOnDisk(true
  8.     .considerExifParams(true
  9.     .bitmapConfig(Bitmap.Config.RGB_565) 
  10.     .build(); 
  11.     //載入圖片資源ID  
  12.     myPageTestModels=new ArrayList<mypagetestmodel>(); 
  13.     mImageViews=new ImageView[23]; 
  14.     MyPageTestModel mTestModel; 
  15.     for (int i = 0; i < 23; i++) { 
  16.         mTestModel=new MyPageTestModel(); 
  17.         mTestModel.setId(i); 
  18.         mTestModel.setName("name"+i); 
  19.         mTestModel.setUrl("http://www.amsoft.cn/content/templates/amsoft/images/rand/"+i+".jpg"); 
  20.         myPageTestModels.add(mTestModel); 
  21.     } 
  22.   
  23.     //將點點加入到ViewGroup中  
  24.     tips = new ImageView[myPageTestModels.size()];  
  25.     for(int i=0; i<tips.length; i++){="" imageview="" imageview(this);="" imageview.setlayoutparams(new="" layoutparams(10,10));="" tips[i]="imageView;" if(i="=" 0){="" tips[i].setbackgroundresource(r.drawable.page_indicator_focused);="" }else{="" tips[i].setbackgroundresource(r.drawable.page_indicator_unfocused);="" }="" linearlayout.layoutparams="" layoutparams="new" linearlayout.layoutparams(new="" viewgroup.layoutparams(layoutparams.wrap_content,="" layoutparams.wrap_content));="" layoutparams.leftmargin="5;" layoutparams.rightmargin="5;" group.addview(imageview,="" layoutparams);="" views="new" arraylist<view="">(); 
  26.     //創(chuàng)建每一頁需要顯示的圖文信息 
  27.     for(int i=0;i<mypagetestmodels.size();i++){ view="" mpageview="LayoutInflater.from(MyPageActivity2.this).inflate(R.layout.page_gridview_item," null);="" imageview="" mpageimageview="(ImageView)" mpageview.findviewbyid(r.id.itemsicon);="" textview="" mtextview="(TextView)mPageView." findviewbyid(r.id.mypagetext);="" imageloader.displayimage(mypagetestmodels.get(i).geturl(),="" mpageimageview);="" mpageimageview.setimageresource(r.drawable.ic_launcher);="" mtextview.settext(mypagetestmodels.get(i).getname());="" views.add(mpageview);="" }="" 設(shè)置adapter="" viewpager.setadapter(new="" mypageadapter(mypageactivity2.this,="" views));="" 設(shè)置監(jiān)聽,主要是設(shè)置點點的背景="" viewpager.setonpagechangelistener(this);="" 設(shè)置viewpager的默認項,="" 設(shè)置為長度的100倍,這樣子開始就能往左滑動="" viewpager.setcurrentitem((mypagetestmodels.size())="" *="" 100);="" }<="" pre=""
  28.                   
  29.             </mypagetestmodels.size();i++){></tips.length;></mypagetestmodel> 

源碼鏈接:http://down.51cto.com/data/1983048

責任編輯:chenqingxiang 來源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2013-06-20 10:50:51

Objective-CiOS左右滑動手勢

2015-01-20 17:15:55

iOS源碼滾動視圖

2015-07-06 10:48:56

iOS開發(fā)技巧

2021-02-02 14:41:11

NumPy開發(fā)程序

2015-07-13 14:05:32

ios開發(fā)多表視圖

2011-10-08 14:42:16

2015-03-24 09:37:50

SwiftiOSCALayer

2014-12-31 13:40:44

paneldraggabledrag

2012-03-28 11:17:48

JavaSSHJSP

2014-11-13 10:53:17

2010-07-14 10:11:30

SQL Server系

2015-06-18 17:34:25

ASP.NET

2010-07-19 16:36:13

SQL Server視

2015-09-22 10:49:40

Android滑動漸變

2021-11-29 00:17:41

JS符串轉(zhuǎn)換

2012-11-22 10:07:02

OpenShift虛擬化紅帽

2015-07-20 15:06:18

圖文混搭源碼

2011-03-04 15:21:12

FileZilla

2011-03-04 16:13:54

FileZilla

2015-09-01 16:37:21

360手機衛(wèi)士高仿
點贊
收藏

51CTO技術(shù)棧公眾號