Android的图片画廊控件:ScrollGalleryView

jopen 10年前

一个Android库用于创建图片画廊,支持在屏幕底部提供缩略图。使用简单的API就能够添加图片。

ScrollGalleryView

特性

  • Easy way to select images in gallery (thumbnails)
  • Zooming
  • Simple API
  • Thumbnail borders

用法

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="match_parent"      android:layout_height="match_parent">      <com.veinhorn.scrollgalleryview.ScrollGalleryView          android:id="@+id/scroll_gallery_view"          android:layout_width="match_parent"          android:layout_height="match_parent"          android:background="#000"/>  </LinearLayout>

public class MainActivity extends FragmentActivity {      private ScrollGalleryView scrollGalleryView;        @Override      protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.activity_main);            scrollGalleryView = (ScrollGalleryView)findViewById(R.id.scroll_gallery_view);          scrollGalleryView                  .setThumbnailSize(100)                  .setZoom(true)                  .setFragmentManager(getSupportFragmentManager())                  .addImage(R.drawable.wallpaper1)                  .addImage(R.drawable.wallpaper2)                  .addImage(R.drawable.wallpaper3)                  .addImage(R.drawable.wallpaper4)                  .addImage(R.drawable.wallpaper5)                  .addImage(R.drawable.wallpaper6)                  .addImage(convertDrawableToBitmap(R.drawable.wallpaper7));      }        private Bitmap convertDrawableToBitmap(int image) {          return ((BitmapDrawable)getResources().getDrawable(image)).getBitmap();      }  }

Gradle integration

compile 'com.veinhorn.scrollgalleryview:library:1.0.2'

项目主页:http://www.open-open.com/lib/view/home/1442133594352