优质Android小部件:索尼滚动相册
2016-09-11 23:11
309 查看
虽然骚尼手机卖的不怎么样,但是有些东西还是做的挺好的,工业设计就不用说了,索尼的相册的双指任意缩放功能也是尤其炫酷。其桌面小部件滚动相册我觉得也挺好的,比谷歌原生的相册墙功能好多了,网上搜了一下也没发现有人写这个,于是,下面就介绍下我的高A货。
首先是效果图:
View Code
最后,所有源代码:https://github.com/willhua/RollImage
首先是效果图:
//加载当前index以及向前向后三张大图 @Override public void loadCurrentLargeBitmap() { for(int i = mCurrentIndex - 1; i < mCurrentIndex + 2; i++){ if(i >= 0 && i < mImagesCnt - 1){ mBitmapCache.getLargeBitmap(mAllImagePaths[i]); } } } //index向前移动一位 @Override public void rollForward() { LOG("rollForward"); mCurrentIndex++; if(mCurrentIndex > mImagesCnt - 1){ mCurrentIndex = mImagesCnt - 1; } setCurrentPaths(); } //index向后移动一位 @Override public void rollBackward() { LOG("rollBackward"); mCurrentIndex--; if(mCurrentIndex < 0){ mCurrentIndex = 0; } setCurrentPaths(); } @Override public Bitmap[] getBitmap() { if(mCurrentPaths != null){ LOG("getBitmap paths nut null"); for(int i = mCurrentIndex, j = 0; j < mShowCnt; j++, i++){ if(i >= 0 && i < mImagesCnt){ mCurrentBitmaps[j] = mBitmapCache.getBimap(mAllImagePaths[i]); } else{ mCurrentBitmaps[j] = mBitmapCache.getBimap(NO_PATH); } } } return mCurrentBitmaps; }
View Code
最后,所有源代码:https://github.com/willhua/RollImage
相关文章推荐
- Android优质索尼滚动相册
- Android开发技巧 图片滚动效果实现
- Js相册横向滚动效果
- 相册图片左右滚动完整实例
- Lightbox相册,图片滚动和点击放大
- android中ListView滚动刷新
- Lightbox相册,图片滚动和点击放大
- 怎么写一个有关相册的横向滚动浏览模式
- Android TextView滚动效果
- Lightbox相册,图片滚动和点击放大
- Js相册横向滚动效果 应用
- android 文件的读取与写入以及TextView的滚动
- Android ApiDemos/ScrollView2 添加自动滚动和智能焦点切换
- 在Android程序里显示等待滚动圈(使用ProgressDialog)| Show waiting rolling circle in android application (using ProgressDialog)
- android Tabhost部件
- Flex做的连续滚动的相册缩略图组件(附源代码)
- flex 做的小相册+向上滚动字体
- Android文字跑马灯控件(文本自动滚动控件)
- 索尼考虑酿制android全席
- android中TextView中如何设置水平滚动效果