欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Gallery和ImageSwitcher怎么在Android中使用

Gallery和ImageSwitcher怎么在Android中使用?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),扶風(fēng)企業(yè)網(wǎng)站建設(shè),扶風(fēng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,扶風(fēng)網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,扶風(fēng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

布局文件activity_main.xml如下:

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  tools:context=".MainActivity" >
  <ImageSwitcher
    android:id="@+id/imageSwitcher"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="2"
    android:paddingTop="30px" >
  </ImageSwitcher>
  <Gallery
    android:id="@+id/gallery1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:spacing="5px"
    android:unselectedAlpha="0.6" />
</RelativeLayout>

MainActivity.java代碼如下:

import android.app.ActionBar.LayoutParams;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Gallery;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher.ViewFactory;
public class MainActivity extends Activity {
  private int imageId[] = new int[] { R.drawable.a, R.drawable.b,
      R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.f,
      R.drawable.g, R.drawable.h, R.drawable.i, R.drawable.j,
      R.drawable.k };
  private ImageSwitcher imageSwitcher;
  private Gallery gallery;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    imageSwitcher = (ImageSwitcher) this.findViewById(R.id.imageSwitcher);
    gallery = (Gallery) this.findViewById(R.id.gallery1);
    // 設(shè)置動畫效果
    imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
        android.R.anim.fade_in));
    imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
        android.R.anim.fade_out));
    imageSwitcher.setFactory(new ViewFactory() {
      @Override
      public View makeView() {
        ImageView imageView = new ImageView(MainActivity.this);
        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); // 設(shè)置保持縱橫比居中
        imageView.setLayoutParams(new ImageSwitcher.LayoutParams(
            LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
        return imageView;
      }
    });
    GalleryAdapter adapter = new GalleryAdapter(MainActivity.this,imageId);
    gallery.setAdapter(adapter);
    gallery.setSelection(imageId.length / 2);
    gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
      @Override
      public void onItemSelected(AdapterView<?> parent, View view,int position, long id) {
        imageSwitcher.setImageResource(imageId[position]);
      }
      @Override
      public void onNothingSelected(AdapterView<?> arg0) {
      }
    });
  }
}

其中需要的一個適配器:

import android.content.Context;
import android.content.res.TypedArray;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
public class GalleryAdapter extends BaseAdapter {
  private int[] imageId;
  private Context mContext;
  /**
   * 穿入上下文和圖片資源數(shù)組
   * @param mContext
   * @param imageId
   */
  public GalleryAdapter(Context mContext, int[] imageId) {
    this.mContext = mContext;
    this.imageId = imageId;
  }
  @Override
  public int getCount() {
    return imageId.length;
  }
  @Override
  public Object getItem(int position) {
    return imageId[position];
  }
  @Override
  public long getItemId(int position) {
    return position;
  }
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView1;
    if (convertView == null) {
      imageView1 = new ImageView(mContext);
      imageView1.setScaleType(ImageView.ScaleType.FIT_XY);
      imageView1.setLayoutParams(new Gallery.LayoutParams(180, 135));
      TypedArray typedArray = mContext
          .obtainStyledAttributes(R.styleable.Gallery);
      imageView1.setBackgroundResource(typedArray.getResourceId(
          R.styleable.Gallery_android_galleryItemBackground, 0));
      imageView1.setPadding(5, 0, 5, 0); // 設(shè)置ImageView的內(nèi)邊距
    } else {
      imageView1 = (ImageView) convertView;
    }
    imageView1.setImageResource(imageId[position]); // 為ImageView設(shè)置要顯示的圖片
    return imageView1; // 返回ImageView
  }
}

Android是什么

Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,由美國Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

分享標(biāo)題:Gallery和ImageSwitcher怎么在Android中使用
URL分享:http://aaarwkj.com/article38/gpjspp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、全網(wǎng)營銷推廣、、建站公司、搜索引擎優(yōu)化、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
国产爆操美女在线观看| 欧美香蕉一区二区视频| 免费观看黄片视频在线观看| 亚洲精品国产av成人网| 日进去了啊内射视频| 午夜影院在线观看网站| 美女在线免费观看av| 亚洲av不卡一区二区在线观看| 国产精品毛片在线看不卡| 久久精品亚洲精品毛片| 欧美日韩国产福利在线观看| 高清免费欧美大片在线观看| 欧美日韩久久久久久精品| 亚洲精品美女久久久久高潮| 亚洲乱码精品一区二区| 91国产香蕉在线观看| 九九热超在线视频精品| 一区二区日韩激情在线观看视频| 少妇诱惑一区二区三区| 丰满人妻被黑人猛烈进入| 日韩在线视频一区二区三| av中文字幕乱码在线看| 国产三级亚洲三级在线理论| 亚洲日本一区二区高清在线 | 国产污视频网站在线观看 | 91人妻成人精品一区二区| 久久亚洲欧美国产精品观看| 亚洲乱码一区二区免费版| 高清日本一区二区三区不卡片| 丝袜美腿亚洲综合一区| 久久精品国产亚洲av超一| 日韩欧美国产成人在线观看| 人人爽人人妻人人澡| 一区二区不卡中文av| 精品欧美激情精品一区| 久久熟妇少妇亚洲精品| av天天堂网在线播放| 在线观看免费国产不卡| 欧美一区二区精品少妇| 欧美 日韩一区二区在线| 亚洲精品理论片在线观看|