如何去除TextView的滚动条?

3

我有一个TextView,Java中的引用名称是“message”,并已将其设置为可滚动,如下所示:

 message.setMovementMethod(new ScrollingMovementMethod());

我有一个名为“stop”的按钮,它可以将滚动焦点从消息文本视图中移除。如何取消焦点并停止滚动?


你想停止滚动并将焦点放在按钮上吗? - Fustigador
我想停止按钮的滚动。按钮已经获得了焦点。 - user2779837
1个回答

2
TextView.setMovementMethod(MovementMethod)-method文档中可以看到:
设置此TextView要使用的移动方法(箭头键处理程序)。这可以为null,以禁止使用箭头键移动光标或滚动视图。
请注意,如果您希望具有按键监听器或移动方法的TextView不可聚焦,或者如果您希望没有按键监听器或移动方法的TextView可聚焦,则必须在调用此功能后再次调用setFocusable(boolean)以使聚焦性回到您想要的状态。
因此,这应该会取消焦点:
message.setFocusable(false);

虽然这会完全消除滚动:

message.setMovementMethod(null);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接