最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android使用ViewPager實(shí)現(xiàn)圖片滑動(dòng)預(yù)覽效果

 更新時(shí)間:2017年07月20日 09:35:46   作者:DistanceZK  
這篇文章主要為大家詳細(xì)介紹了Android使用ViewPager實(shí)現(xiàn)圖片滑動(dòng)預(yù)覽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了Android ViewPager實(shí)現(xiàn)圖片滑動(dòng)預(yù)覽效果展示的具體代碼,供大家參考,具體內(nèi)容如下

效果圖:

滑動(dòng)前:


滑動(dòng)后:

代碼非常簡(jiǎn)單,實(shí)現(xiàn)起來(lái)很容易

xml代碼:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 
  xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:app="http://schemas.android.com/apk/res-auto" 
  xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
  android:layout_height="match_parent" tools:context="com.example.blog_0615.MainActivity"> 
 
  <android.support.v4.view.ViewPager 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/vp_main_viewpager" 
    ></android.support.v4.view.ViewPager> 
 
</android.support.constraint.ConstraintLayout> 

Activity代碼:

package com.example.blog_0615; 
 
import android.support.v4.view.PagerAdapter; 
import android.support.v4.view.ViewPager; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.ImageView; 
 
import java.util.ArrayList; 
import java.util.List; 
 
public class MainActivity extends AppCompatActivity { 
 
  //定義圖片數(shù)組 
  private int images[]={R.drawable.bird,R.drawable.cat,R.drawable.chicken}; 
  //定義一個(gè)View的數(shù)組 
  private List<View> views=new ArrayList<>(); 
  private ViewPager vp_main_viewpager; 
 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
 
    vp_main_viewpager = (ViewPager) findViewById(R.id.vp_main_viewpager); 
 
    //將images數(shù)組中的圖片放入ImageView 
    for (int i = 0; i < images.length; i++) { 
      ImageView imageView=new ImageView(this); 
      imageView.setImageResource(images[i]); 
      views.add(imageView); 
    } 
 
    //為ViewPager設(shè)置適配器 
    vp_main_viewpager.setAdapter(new MyAdapter()); 
  } 
 
  class MyAdapter extends PagerAdapter { 
 
    @Override 
    public int getCount() { 
      return views.size(); 
    } 
 
    @Override 
    public boolean isViewFromObject(View view, Object object) { 
      return view==object; 
    } 
 
    @Override 
    public Object instantiateItem(ViewGroup container, int position) { 
      View v=views.get(position); 
      container.addView(v); 
 
      return v; 
    } 
 
    @Override 
    public void destroyItem(ViewGroup container, int position, Object object) { 
      View v=views.get(position); 
      //前一張圖片劃過后刪除該View 
      container.removeView(v); 
    } 
 
 
  } 
} 

以上代碼就可以實(shí)現(xiàn)Android ViewPager圖片滑動(dòng)預(yù)覽效果啦。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android Socket實(shí)現(xiàn)多個(gè)客戶端聊天布局

    Android Socket實(shí)現(xiàn)多個(gè)客戶端聊天布局

    這篇文章主要為大家詳細(xì)介紹了Android Socket實(shí)現(xiàn)多個(gè)客戶端聊天布局,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 手把手教你實(shí)現(xiàn)Android編譯期注解

    手把手教你實(shí)現(xiàn)Android編譯期注解

    今天給大家介紹Android編譯期注解sdk的步驟以及注意事項(xiàng),并簡(jiǎn)要分析了運(yùn)行時(shí)注解以及字節(jié)碼技術(shù)在生成代碼上與編譯期注解的不同與優(yōu)劣,感興趣的朋友一起看看吧
    2021-07-07
  • Android FrameWork之SytemServer進(jìn)程fork示例

    Android FrameWork之SytemServer進(jìn)程fork示例

    這篇文章主要為大家介紹了Android FrameWork之SytemServer進(jìn)程fork示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Android Studio 如何刪除/新建一個(gè)module(圖文教程詳解)

    Android Studio 如何刪除/新建一個(gè)module(圖文教程詳解)

    這篇文章主要介紹了Android Studio 如何刪除/新建一個(gè)module,此方法也會(huì)將該module從你的硬盤中刪除,如果直接右鍵會(huì)發(fā)現(xiàn)沒有delete選項(xiàng),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2020-03-03
  • Jetpack Compose實(shí)現(xiàn)對(duì)話框和進(jìn)度條實(shí)例解析

    Jetpack Compose實(shí)現(xiàn)對(duì)話框和進(jìn)度條實(shí)例解析

    對(duì)話框和進(jìn)度條其實(shí)并無(wú)多大聯(lián)系,放在一起寫是因?yàn)閮烧叩膬?nèi)容都不多,所以湊到一起,對(duì)話框是我們平時(shí)開發(fā)使用得比較多的組件,進(jìn)度條的使用頻率也很高,比如下載文件,上傳文件,處理任務(wù)時(shí)都可以使用進(jìn)度條
    2023-04-04
  • Android未讀消息拖動(dòng)氣泡示例代碼詳解(附源碼)

    Android未讀消息拖動(dòng)氣泡示例代碼詳解(附源碼)

    這篇文章主要介紹了Android未讀消息拖動(dòng)氣泡示例代碼詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Android?利用ImageView屬性實(shí)現(xiàn)選中和未選中效果

    Android?利用ImageView屬性實(shí)現(xiàn)選中和未選中效果

    這篇文章主要介紹了Android巧用ImageView屬性實(shí)現(xiàn)選中和未選中效果,實(shí)現(xiàn)思路通常我們會(huì)選擇在布局里加個(gè)ImageView,然后通過代碼層面加個(gè)判斷去讓ImageView加載不同狀態(tài)的圖片,需要的朋友可以參考下
    2023-06-06
  • Android網(wǎng)絡(luò)監(jiān)聽和網(wǎng)絡(luò)判斷示例介紹

    Android網(wǎng)絡(luò)監(jiān)聽和網(wǎng)絡(luò)判斷示例介紹

    大家好,本篇文章主要講的是Android網(wǎng)絡(luò)監(jiān)聽和網(wǎng)絡(luò)判斷示例介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android Studio開發(fā)環(huán)境搭建教程詳解

    Android Studio開發(fā)環(huán)境搭建教程詳解

    android studio是最近比較火的開發(fā),那么android studio開發(fā)環(huán)境怎么搭建呢?下面通過本文給大家記錄下Android Studio開發(fā)環(huán)境搭建教程詳解,需要的朋友參考下吧
    2017-11-11
  • Android 中StringBuffer 和StringBuilder常用方法

    Android 中StringBuffer 和StringBuilder常用方法

    這篇文章主要介紹了Android 中StringBuffer 和StringBuilder的常用方法及區(qū)別介紹,需要的朋友可以參考下
    2017-02-02

最新評(píng)論

阳曲县| 阿拉尔市| 桂东县| 东丰县| 万荣县| 玉门市| 根河市| 台东市| 兴城市| 崇仁县| 大名县| 温州市| 临洮县| 郓城县| 余江县| 锡林郭勒盟| 石景山区| 烟台市| 九江市| 湟中县| 敦化市| 长沙县| 大关县| 淄博市| 大荔县| 兖州市| 武功县| 札达县| 庆元县| 彰化县| 蓬安县| 江西省| 宾阳县| 江陵县| 皮山县| 北流市| 什邡市| 环江| 嵊泗县| 普安县| 墨脱县|