当父屏幕也需要滚动时,如何在文本框内滚动

当父屏幕也需要滚动时,如何在文本框内滚动

问题描述:

我有一个活动屏幕,其内容比设备屏幕上的内容更多,因此活动屏幕具有滚动功能。当父屏幕也需要滚动时,如何在文本框内滚动

在活动屏幕中,其中一个控件是一个textview。但是,如果用户输入的文本多于TextView中的文本并且他想在文本视图中滚动,那么滚动手势实际上会滚动屏幕而不是滚动TextView。

有没有优雅的解决方案来解决这个问题?

谢谢。

+0

看一看:http://*.com/questions/9770252/scrolling-editbox-inside-scrollview/9770373#9770373 – 2012-03-22 15:11:31

+0

对不起,它的EditText不是TextView。 – AllSolutions 2012-03-22 15:33:43

+1

它不会改变。在xml中为你的TextView添加:android:scrollbars =“vertical”和android:maxLines =“5”。在activity中:yourTextView.setMovementMethod(new ScrollingMovementMethod());并使用我上面给出的链接 – 2012-03-22 16:07:39

您不能在同一个轴上滚动多个小部件。

由于您在Activity中有一个ScrollView,因此将TextView的layout_height设置为“wrap_content”。