我整天都在阅读,但没有成功。
基本上希望能够在android.support.design.widget.CollapsingToolbarLayout中设置ImageView来更改其高度,具体取决于检测到的onOffsetChanged更改,以便在折叠以适合整个图像宽度和“缩放”时将“缩小” -in”,即可进行正常的centerCrop行为。
我尝试在onOffsetChanged中设置ImageView的高度,但是由于CollapsingToolbarLayout也在重新放置它,这会导致其他问题。
我在ParallaxListView项目中看到的示例功能,但希望使用CollapsingToolbarLayout。
任何人都可以提供示例代码(如果可能)吗?
也看到了这个项目,但又有类似的局限性。其他项目也是如此。
您可以尝试使用android:scaleType="matrix"折叠图像的布局定义。
在代码中,将初始值存储ImageMatrix在Matrixusing中matrix.set(imageView.getImageMatrix());
根据折叠工具栏的滚动,您可以使用matrix.postScale()来缩放图像,最后使用 将其设置回 ImageView imageView.setImageMatrix(matrix)。这可以给你放大/缩小效果。
| 归档时间: |
|
| 查看次数: |
1708 次 |
| 最近记录: |