小编Ker*_*ker的帖子

使用ValueAnimator将视图缩放到另一个视图的大小

我正在尝试使用ValueAnimator调整视图的大小以适合另一个视图的大小。我使用它而不是动画,因为之后需要视图才能单击。

private Animator getHeightScaleAnimator(View target) {
    ConstraintLayout.LayoutParams thisParams = (ConstraintLayout.LayoutParams) getLayoutParams();
    ConstraintLayout.LayoutParams targetParams = (ConstraintLayout.LayoutParams) target.getLayoutParams();

    int currentHeight = thisParams.height;
    int desiredHeight = targetParams.height;

    ValueAnimator animator = ValueAnimator.ofInt(currentHeight, desiredHeight);
    animator.addUpdateListener(animation -> {
        int newInt = (int) animation.getAnimatedValue();
        thisParams.width = newInt;
        invalidate();
        requestLayout();
    });
    return animator;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码显示了一种方法,在该方法中,我尝试将视图的高度增加到所需视图的高度,并且对于宽度,我有相同的方法,但是宽度而不是高度。

所需的行为是增加其大小直至与目标视图一样大的视图,但是由于某些奇怪的原因,该视图移动而不是调整大小。

实现类是ImageView的扩展,但ImageView中的任何方法均未更改。


如何以动画方式将视图的大小增加到另一个视图的大小?

java android android-constraintlayout

3
推荐指数
1
解决办法
678
查看次数

如何在Android中压缩RAR格式的文件?

在我的项目中,我需要仅使用RAR 格式来压缩我的文件。

如何在Android中将文件压缩为 RAR格式?

java android

2
推荐指数
1
解决办法
2430
查看次数

创建自定义操作和控制器示例不起作用

我刚刚尝试了https://api-platform.com/docs/core/operations/#recommended-method示例。

  1. 我Book.class按照描述生成了
  2. 添加CreateBookPublication班级
  3. 如果我调用 API,我会收到以下错误:

(1/1) RuntimeException 无法自动装配服务“App\Controller\CreateBookPublication”:方法“__construct()”的参数“$bookPublishingHandler”的类型为“App\Controller\BookPublishingHandler”,但未找到此类。

你有什么主意吗?我想生成一个自己的硬编码响应,没有用于测试目的的学说。

api-platform.com

2
推荐指数
1
解决办法
772
查看次数

如何将 PhP 变量放入 img src 中?

我正在尝试将图像放入我的网站中,但我需要 src为php变量,并且我收到控制台错误“找不到路径”,但图像应该在那里。

设置图像变量

<?php
    $rand = rand(1,2);
    $image = "imagePath";

    switch ($rand) {
        case 1:
            $image = "images/image1.jpg";
            break;
        case 2:
            $image = "images/image2.png";
            break;
        default:
            break;
    }
?>
Run Code Online (Sandbox Code Playgroud)

试图找回它

<img src="<?php $image ?>" />
Run Code Online (Sandbox Code Playgroud)

错误信息

file:///C:/Users/Leonardo/Desktop/Games/M/Site/%3C?php%20$image%20?%3E 无法加载资源:net::ERR_FILE_NOT_FOUND

如何在img的src属性$image内插入路径?

php

1
推荐指数
1
解决办法
3万
查看次数