在画布上的Android可滚动textview

时间:2013-10-15 21:02:42

标签: android canvas textview scrollable

我想在画布上有一个可滚动的textview。 This post描述了如何在画布上绘制textview,this post描述了如何使textview可滚动。如果我以最直接的方式组合它们(即只添加函数调用setMaxLinessetMovementMethod),它就不起作用。

1 个答案:

答案 0 :(得分:0)

你想要完成什么?在大多数情况下,关于使用布局绘制到Canvas中的帖子似乎是不必要的。我有一个不同的建议......

扩展TextView并将Canvas作为成员提供给它(在构造函数或set方法中传递它)。然后重写draw方法并使用成员Canvas传递给super.draw。然后用Canvas做任何你想做的事。

或者,如果你没有做任何太疯狂的事情,只需扩展TextView,覆盖onDraw,并使用那里传递的Canvas进行绘图。只有在非常特殊的情况下才真正需要将View绘制到单独的Canvas中。