相关疑难解决方法(0)

以像素为单位获取屏幕尺寸

我创建了一些自定义元素,我想以编程方式将它们放置在右上角(n顶部边缘的m像素和右边缘的像素).因此我需要获得屏幕宽度和屏幕高度,然后设置位置:

int px = screenWidth - m;
int py = screenHeight - n;
Run Code Online (Sandbox Code Playgroud)

如何获得screenWidthscreenHeight在主要活动?

layout android screen pixel dimensions

1798
推荐指数
31
解决办法
112万
查看次数

如何从中心裁剪动画ImageView填充屏幕,反之亦然(脸谱风格)?

背景

Facebook应用程序在帖子上的小图像和用户也可以缩放到它的放大模式之间有一个很好的过渡动画.

在我看来,动画不仅根据以前的位置和大小放大和移动imageView,而且还显示内容而不是拉伸imageView的内容.

这可以通过我做的下一个草图看到:

在此输入图像描述

这个问题

他们是如何做到的呢?他们真的有2个观点动画来揭示内容吗?

他们是如何使它变得如此流畅,就像它是一个单一的视图?

当缩略图设置为中心裁剪时,我已经看到(链接在这里)的图像被放大到全屏的唯一教程不能很好地显示.

不仅如此,它甚至可以在Android的低API上运行.

有人知道有类似能力的图书馆吗?


编辑:我找到了一个方法,并发布了一个答案,但它是基于更改layoutParams,我认为它没有效率和推荐.

我尝试过使用正常的动画和其他动画技巧,但是现在这是唯一对我有用的东西.

如果有人知道该怎么做以使其更好地工作,请写下来.

android crop android-animation android-imageview

23
推荐指数
1
解决办法
8184
查看次数