2015-03-03 96 views
7

任何好友都有自定义文本视图与旋转,放大,缩小&移动功能像MutiTouch图像视图像http://judepereira.com/blog/multi-touch-in-android-translate-scale-and-rotate/在android中? 我想要完全一样的屏幕截图。 1.在该屏幕上绘制简单的文字。 2.在该屏幕上,当我放大此视图文本自动换行。 3.在该屏幕上移动文本查看。 4.在该屏幕上旋转文字。 TextView touch上的所有功能都可以使用。自定义textview与旋转,放大,缩小和在Android触摸移动?

draw simple text

zoom this view Text auto wrapMove Text on viewRotate Text

+0

既然要链接到一个库/代码已经做了你需要什么,似乎是什么问题? – 2015-03-03 12:29:53

+0

@Alex我想要完全像我提供的链接,但在这个链接有ImageView我希望这TextView。 – ravi152 2015-03-03 12:31:54

+0

Hi @ ravi152,你完成你的项目吗? – biswajitGhosh 2015-06-08 15:40:28

回答

3

我以前https://github.com/jcmore2/Collage实现旋转的TextView

,但我改变了整个代码,因为该插件与图像 CardView延伸的ImageView 我chnaged到工作MyCardView延伸RelativeLayout然后删除所有的鳕鱼e涉及图像 而不是使用collage.createCollageResources(listRes);
我在我自己的CollageView类的活动创建了自己的功能现在

public void createCollage(List<MyCardView> list) { 
    for (MyCardView layout : list) { 
     addCard(layout); 
    } 
} 

您可以添加到collageview一个完整的RelativeLayout与它的孩子不只是图像

这也将允许处理与单视图或多个.. TextView或任何其他事情..最后这将使视图不只是旋转,但拖动和多点触摸手势放大。

enter image description here

enter image description here

+0

尼斯:) ........ – Piyush 2016-08-24 06:55:56

+0

嘿,你可以给我的代码textview我真的卡在这 – 2016-11-14 11:34:28

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:添加文本查看

// add a stickerText to canvas 
    StickerTextView tv_sticker = new StickerTextView(MainActivity.this); 
    tv_sticker.setText("nkDroid"); 
    canvas.addView(tv_sticker); 

这样做如何做到了不起的工作。

enter image description here