2012-03-22 83 views
0

我有一個活動屏幕,其內容比設備屏幕上的內容更多,因此活動屏幕具有滾動功能。當父屏幕也需要滾動時,如何在文本框內滾動

在活動屏幕中,其中一個控件是一個textview。但是,如果用戶輸入的文本多於TextView中的文本並且他想在文本視圖中滾動,那麼滾動手勢實際上會滾動屏幕而不是滾動TextView。

有沒有優雅的解決方案來解決這個問題?

謝謝。

+0

看一看:http://stackoverflow.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

回答

0

您不能在同一個軸上滾動多個小部件。

由於您在Activity中有一個ScrollView,因此將TextView的layout_height設置爲「wrap_content」。