rav*_*152 8 android translate scale multi-touch textview
任何好友都有自定义文本视图,包括旋转,放大,缩小和移动功能,如MutiTouch Image View,如http://judepereira.com/blog/multi-touch-in-android-translate-scale-and-rotate/ in的android?我想完全喜欢这个屏幕截图.1.在该屏幕中绘制简单文本.2.在该屏幕中,我缩放此视图文本自动换行.3.在该屏幕中,在视图上移动文本.4.在该屏幕中旋转文本.这一切功能都在TextView touch上完成.




小智 6
我使用https://github.com/jcmore2/Collage实现了旋转的textview
但是我更改了整个代码,因为该插件可与图像一起使用
CardView扩展了ImageView,
我选择了MyCardView扩展了RelativeLayout,然后删除了所有与图像相关的代码,而不是使用Collage.createCollageResources(listRes);
我在自己的CollageView类中创建了自己的函数
public void createCollage(List<MyCardView> list) {
for (MyCardView layout : list) {
addCard(layout);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,您可以在Activity中向拼贴视图添加一个完整的RelativeLayout,其中包含子元素,而不仅仅是图像
这也将允许处理单个视图或多个.. TextView或其他任何东西..最后,这将使视图不仅旋转,而且可以通过多点触摸手势进行拖动和缩放。
是的,您可以创建它,请参见下图并按照此处操作。
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);
Run Code Online (Sandbox Code Playgroud)
TextView:添加TextView
// add a stickerText to canvas
StickerTextView tv_sticker = new StickerTextView(MainActivity.this);
tv_sticker.setText("nkDroid");
canvas.addView(tv_sticker);
Run Code Online (Sandbox Code Playgroud)
然而,构建这个做了很棒的工作。
| 归档时间: |
|
| 查看次数: |
5126 次 |
| 最近记录: |