可以拖动,旋转,缩放,删除的文本编辑控件,再次点击可以进一步编辑,选择文本颜色

TextStickerViewDemo是一个允许用户拖动、旋转、缩放和删除文本的编辑控件。点击后,用户还能进一步编辑文本并选择颜色。提供了apk下载链接以及个人修改功能,包括自定义颜色框和手势滑动缩放。源码可在GitHub和CSDN找到。
摘要由CSDN通过智能技术生成

TextStickerViewDemo

可以拖动,旋转,缩放,删除的文本编辑控件,再次点击可以进一步编辑,选择文本颜色 #单击floatButton添加文字 image#旋转,缩放,拖动文字 imageimageimage#改变字体颜色 imageimage#apk下载地址 https://github.com/wujie1314520/TextStickerViewDemo/raw/master/app-debug.apk

840631861个人修改功能

#自定义颜色框,原代码缩放是按照开始比例缩放,修改为按照手势滑动缩放


/**
 * 可旋转、随手指缩放(不按比例) 颜色框贴图处理控件
 */
public class BoxStickerView extends View {
    public final int TEXT_SIZE_DEFAULT = getResources().getDimensionPixelSize(R.dimen.fontsize_default);
//    public final int PADDING = getResources().getDimensionPixelSize(R.dimen.font_padding);
    public final int PADDING = 32;
//    public final int STICKER_BTN_HALF_SIZE = getResources().getDimensionPixelSize(R.dimen.sticker_btn_half_size);
    public final int STICKER_BTN_HALF_SIZE = 30;
    private String mText = "  "; //给贴图文本赋个初始值
    private TextPaint mPaint = new TextPaint();
    private Paint debugPaint = new Paint();
    private Paint mHelpPaint = new Paint();

    private RectF mHelpBoxRect = new RectF();
    private Rect mDeleteRect = new Rect();//删除按钮位置
    private Rect mRotateRect = new Rect();//旋转按钮位置

    private RectF mDeleteDstRect = new RectF();
    private RectF mRotateDstRect = new RectF();

    private Bitmap mDeleteBitmap;
    private Bitmap mRotateBitmap;

    private int mCurrentMode = IDLE_MODE;
    //控件的几种模式
    private static final int IDLE_MODE = 2;//正常
    private static final int MOVE_MODE = 3;//移动模式
    private static fina
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值