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

Android之Gallery使用例子

 更新時間:2017年01月27日 10:15:11   作者:hongzg1982  
本篇文章主要介紹了Android之Gallery使用例子,Gallery用來顯示圖片列表,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

剛剛學習Android,用Gallery作了一個小demo,用來記錄一下。

package com.example.galleryex02;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;

public class MainActivity extends Activity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    setTitle("電影海報");

    Gallery gallery = (Gallery) findViewById(R.id.gallery1);

    MyGalleryAdapter galAdapter = new MyGalleryAdapter(this);
    gallery.setAdapter(galAdapter);
  }

  public class MyGalleryAdapter extends BaseAdapter { 
    Context context;
    Integer[] posterID = { R.drawable.mov11, R.drawable.mov12,
        R.drawable.mov13, R.drawable.mov14, R.drawable.mov15,
        R.drawable.mov16, R.drawable.mov17, R.drawable.mov18,
        R.drawable.mov19, R.drawable.mov20 };

    public MyGalleryAdapter(Context c) {
      context = c;
    }

    public int getCount() {
      // TODO Auto-generated method stub
      return posterID.length;
    }

    public Object getItem(int arg0) {
      // TODO Auto-generated method stub
      return null;
    }

    public long getItemId(int position) {
      // TODO Auto-generated method stub
      return 0;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
      ImageView imageview = new ImageView(context);
      imageview.setLayoutParams(new Gallery.LayoutParams(100, 150)); 
      //設(shè)置image大小

      imageview.setScaleType(ImageView.ScaleType.FIT_CENTER); 
      imageview.setPadding(5, 5, 5, 5);
      imageview.setImageResource(posterID[position]);

      final int pos = position;

      //點擊galley的image的時候
      imageview.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {

          ImageView ivPoster = (ImageView) findViewById(R.id.ivPoster);
          ivPoster.setScaleType(ImageView.ScaleType.FIT_CENTER);
          ivPoster.setImageResource(posterID[pos]);

          return false;
        }
      });

      return imageview;
    }
  }
}


效果如下:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android本地存儲SharedPreferences詳解

    Android本地存儲SharedPreferences詳解

    這篇文章主要介紹了Android本地存儲SharedPreferences詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Android框架學習之Volley和Glide詳解

    Android框架學習之Volley和Glide詳解

    這篇文章主要給大家介紹了關(guān)于Android框架學習之Volley和Glide的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • 如何正確理解和使用Activity的4種啟動模式

    如何正確理解和使用Activity的4種啟動模式

    本文主要介紹了如何正確理解和使用Activity的4種啟動模式。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Flutter自定義下拉刷新時的loading樣式的方法詳解

    Flutter自定義下拉刷新時的loading樣式的方法詳解

    Flutter中的下拉刷新,我們通常RefreshIndicator,可以通過color或strokeWidth設(shè)置下拉刷新的顏色粗細等樣式,但如果要自定義自己的widget,RefreshIndicator并沒有暴露出對應的屬性,那如何修改呢,文中給大家介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • IOS開發(fā)向右滑動返回前一個頁面功能(demo)

    IOS開發(fā)向右滑動返回前一個頁面功能(demo)

    本文給大家介紹使用android實現(xiàn)向右滑動返回一個頁面的功能,大家都知道在ios7中,蘋果的原生態(tài)應用幾乎都能夠通過向右滑動來返回到前一個頁面,這樣可以避免用戶在單手操作時用大拇指去點擊那個遙遠的返回鍵,下面小編就給帶來了實現(xiàn)代碼,有需要的朋友可以參考下
    2016-06-06
  • android 解決ViewPager加載大量圖片內(nèi)存溢出問題

    android 解決ViewPager加載大量圖片內(nèi)存溢出問題

    本篇文章是介紹 android 解決ViewPager加載大量圖片內(nèi)存溢出問題,并附有代碼實例,希望能幫到有需要的小伙伴
    2016-07-07
  • Android編程之繪制文本(FontMetrics)實現(xiàn)方法

    Android編程之繪制文本(FontMetrics)實現(xiàn)方法

    這篇文章主要介紹了Android編程之繪制文本(FontMetrics)實現(xiàn)方法,結(jié)合實例形式較為詳細的分析了Android使用FontMetrics對象繪制文本的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • Flutter中如何使用WillPopScope的示例代碼

    Flutter中如何使用WillPopScope的示例代碼

    這篇文章主要介紹了Flutter中如何使用WillPopScope,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Android基礎(chǔ)之startActivityForResult()的用法詳解

    Android基礎(chǔ)之startActivityForResult()的用法詳解

    這篇文章主要給大家介紹了Android中startActivityForResult()的用法,文中給出了詳細的介紹與示例代碼,相信對大家的理解和學習具有一定參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • Android為View添加拖放效果的方法實例

    Android為View添加拖放效果的方法實例

    這篇文章主要給大家介紹了關(guān)于Android為View添加拖放效果的相關(guān)資料,實現(xiàn)View的拖拽其實原理很簡單,無非就是獲取手指的位移信息,然后view根據(jù)手指的位移信息,移動對應的位置,需要的朋友可以參考下
    2022-02-02

最新評論

元朗区| 怀安县| 广西| 海原县| 涞源县| 牙克石市| 瑞昌市| 岳阳市| 兴业县| 泗水县| 晋宁县| 昔阳县| 贵南县| 武功县| 普安县| 望谟县| 无棣县| 商水县| 台山市| 肥城市| 容城县| 麟游县| 永城市| 通辽市| 安龙县| 宁城县| 江北区| 敖汉旗| 仙居县| 搜索| 江达县| 蒙城县| 子长县| 黔江区| 禄劝| 陇南市| 乌拉特中旗| 道真| 阳江市| 芷江| 双城市|