android - 单击按钮时将图像向左/向右旋转一定角度

标签 android image-rotation

使用 picasso-transformations 库进行图像编辑。有两个单独的按钮用于左旋转和右旋转。单击按钮时,图像仅旋转一次。我想在每次单击按钮时将图像旋转到其各自的方向。

 recyclerView.addOnItemTouchListener(new RecyclerClick(act, recyclerView, new RecyclerClickListener() {
            @Override
            public void onClick(View view, final int position) {
                switch (position) {
                    case 0:
                        Picasso.with(act)
                                .load(selectedPhotoUri)
                                .rotate(90f)
                                .into(photo);
                        break;
                    case 1:
                        Picasso.with(act)
                                .load(selectedPhotoUri)
                                .rotate(90f)
                                .into(photo);
                        break;
                }
            }

最佳答案

也许实例变量有帮助。

像这样:

recyclerView.addOnItemTouchListener(new RecyclerClick(act, recyclerView, new RecyclerClickListener() {

    int rotate = 0;

    @Override
    public void onClick(View view, final int position) {
        switch (position) {
            case 0:
                rotate += 90f
                break;
            case 1:
                rotate -= 90f;
                break;
        }
        Picasso.with(act)
                .load(selectedPhotoUri)
                .rotate(rotate)
                .into(photo);
    }
}));

关于android - 单击按钮时将图像向左/向右旋转一定角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39269169/

相关文章:

jquery图像旋转和缩放问题

python - Pytorch 中的图像翻译,使用 affine_grid 和 grid_sample 函数

java - 如何确定和自动旋转图像?

matlab - 我imrotate()图像,画了两条线,向后旋转这些线,并在原始图像中绘制它们,但是在MATLAB中没有得到预期的结果?

python - 3D图像旋转简单ITK Python

android - 在Android中集成YouTube播放列表

android - 对于以前没有编程经验的人来说,学习 Android 的最佳方法是什么?

android - java.lang.RuntimeException : Unable to start activity ComponentInfo: java. lang.NullPointerException 异常

java - View 在被其他 View 覆盖时接收触摸事件

android - 自定义模拟时间选择器