任何好友都有自定义文字视图,包括旋转,放大,缩小和放大像Android中的http://judepereira.com/blog/multi-touch-in-android-translate-scale-and-rotate/一样移动像MutiTouch Image View这样的功能? 我想完全喜欢这个屏幕截图。 1.在该屏幕中绘制简单文本。 2.在该屏幕中,我缩放此视图文本自动换行。 3.在该屏幕中,在视图上移动文本。 4.在该屏幕中旋转文本。 这一切功能都在TextView touch上完成。
答案 0 :(得分:4)
我使用https://github.com/jcmore2/Collage来实现旋转的文本视图
但我改变了整个代码,因为插件适用于图像
CardView扩展了ImageView
我打算 MyCardView扩展RelativeLayout ,然后删除所有与图像相关的代码
而不是使用 collage.createCollageResources(listRes);
我在自己的 CollageView 类
public void createCollage(List<MyCardView> list) {
for (MyCardView layout : list) {
addCard(layout);
}
}
现在,您可以在活动中添加一个完整的RelativeLayout,它的子项不仅仅是图像
这也将允许处理单个视图或多个.. TextView或任何其他东西..最后这将使视图不仅旋转,而且使用多点触摸手势进行拖动和缩放。
答案 1 :(得分:4)
是的,您可以创建它,见下图,然后按Here.
ImageView:添加ImageView
// add a stickerImage to canvas
StickerImageView iv_sticker = new StickerImageView(MainActivity.this);
iv_sticker.setImageDrawable(getResources().getDrawable(R.drawable.c10));
canvas.addView(iv_sticker);
TextView:添加TextView
// add a stickerText to canvas
StickerTextView tv_sticker = new StickerTextView(MainActivity.this);
tv_sticker.setText("nkDroid");
canvas.addView(tv_sticker);
如何构建这项工作真是太棒了。