如何删除textview的滚动?

时间:2013-09-15 12:07:28

标签: java android textview

我有一个TextView,我在Java中将它作为“消息”引用,并将其设置为可滚动,如下所示:

 message.setMovementMethod(new ScrollingMovementMethod());

我有另一个名为“停止”的按钮,它会从消息textview中删除滚动焦点。如何移除焦点并停止滚动?

1 个答案:

答案 0 :(得分:1)

来自TextView.setMovementMethod(MovementMethod)-method文档:

  

设置要用于此TextView的移动方法(箭头键处理程序)。 可以null禁止使用箭头键   移动光标或滚动视图。

     

如果你想要一个带有键监听器或移动的TextView,请注意   方法不可聚焦,或者如果你想要一个没有键的TextView   听众或移动方法可以调焦,你必须打电话   在调用此后再次setFocusable(boolean)以获得可聚焦性   以你想要的方式回来。

所以这应该消除焦点:

message.setFocusable(false);

虽然这将完全滚动:

message.setMovementMethod(null);