Android ShapeableImageView rotation in Kotlin code

Android ShapeableImageView rotation in Kotlin code

Kotlin 复制代码
import android.content.Context
import android.util.AttributeSet
import android.util.Log
import com.google.android.material.imageview.ShapeableImageView


class MyImageView(ctx: Context, attrs: AttributeSet?, defStyleAttr: Int) :
    ShapeableImageView(ctx, attrs, defStyleAttr) {
    private val TAG = "fly/${this::class.simpleName}"

    //init代码块相当于Java的static静态代码块。
    init {
        Log.d(TAG, "init")

        rotation = -30F //逆向旋转30°
        Log.d(TAG, "旋转 $rotation")
    }

    constructor(context: Context) : this(context, null, 0) {
        Log.d(TAG, "constructor-1")
    }

    constructor(context: Context, attrs: AttributeSet) : this(context, attrs, 0) {
        Log.d(TAG, "constructor-2")
    }
}

Android官方ShapeableImageView描边/圆形/圆角图,xml布局实现-CSDN博客文章浏览阅读121次。Android RoundedBitmapDrawable:Android官方的圆角图形图象实现方案RoundedBitmapDrawable是Android在support v4的扩展包中新增的实现圆角图形的关键类,借助RoundedBitmapDrawable的帮助,可以轻松的以Android标准方式实现圆角图形图象。现在结合他人的代码加以修改,给出一个以原始图形中心为原点,修剪图片为头像的工具类,此类可以直接在布局文件中加载使用,比。https://blog.csdn.net/zhangphil/article/details/134031190

相关推荐
李艺为10 小时前
Fake Device Test作假屏幕分辨率分析
android·java
zh_xuan10 小时前
github远程library仓库升级
android·github
峥嵘life10 小时前
Android蓝牙停用绝对音量原理
android
小书房11 小时前
Kotlin的内联函数
java·开发语言·kotlin·inline·内联函数
czlczl2002092511 小时前
IN和BETWEEN在索引效能的区别
android·adb
Volunteer Technology11 小时前
ES高级搜索功能
android·大数据·elasticsearch
北京自在科技12 小时前
Find Hub App 小更新
android·ios·安卓·findmy·airtag
lbb 小魔仙12 小时前
2026远程办公软件夏季深度横测:ToDesk、向日葵、网易UU远程全面对比,远控白皮书
android·服务器·网络协议·tcp/ip·postgresql
coding_fei12 小时前
AudioServer初始化过程
android
brucelee18613 小时前
Docker 运行 Android 模拟器
android·docker·容器