Android的图片画廊控件:ScrollGalleryView
jopen
10年前
一个Android库用于创建图片画廊,支持在屏幕底部提供缩略图。使用简单的API就能够添加图片。
特性
- 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'