我想在我的應用程序的特定範圍內顯示多行文本,以便用戶可以滾動查看其他行。我嘗試過EditText
,但它在其上生成鍵盤並且不能正確滾動。然後我嘗試TextView
,它也不會按照我的意願正確滾動文本。如何在android中滾動顯示多行文字?
還有其他選擇嗎?如果否,那麼如何在TextView
或EditText
中垂直滾動文本?我想要拖動文本,如WebView
。不自動滾動。
我想在我的應用程序的特定範圍內顯示多行文本,以便用戶可以滾動查看其他行。我嘗試過EditText
,但它在其上生成鍵盤並且不能正確滾動。然後我嘗試TextView
,它也不會按照我的意願正確滾動文本。如何在android中滾動顯示多行文字?
還有其他選擇嗎?如果否,那麼如何在TextView
或EditText
中垂直滾動文本?我想要拖動文本,如WebView
。不自動滾動。
您可以限制TextView
的高度,以匹配用戶想看的行數,然後簡單地把你的TextView
在ScrollView
我做了一個簡單的例子來證明這一點......
<ScrollView android:layout_height="30dp"
android:layout_width="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="30dp"
android:textSize="16sp"
android:id="@+id/tv1"
/>
</ScrollView>
它滾動整個文本視圖。不是它的內容。 – 2012-04-13 12:34:34
你的內容是什麼?文本不是嗎?它滾動的內容不是TextView,因爲它的高度是固定的...... 如果這不是你想要的答案,那麼請詳細說明你想達到什麼,從我的理解你的問題是你想滾動TextView裏面的文本..是嗎? – 2012-04-13 12:39:32
它通過鍵盤滾動,但不通過觸摸。 – 2012-04-13 12:48:07
嘗試使用Edittext使其不可編輯,所以在這種情況下,它不會允許鍵盤彈出。
我試了一下。但仍然鍵盤彈出。 – 2012-04-13 10:07:35
android:windowSoftInputMode="stateAlwaysHidden"
在您的EditText活動的Manifest文件中。
什麼都沒有發生 – 2012-04-13 10:43:26
當你按下編輯文本時它顯示鍵盤嗎? – Pallavi 2012-04-13 10:44:35
我的動機不是隱藏鍵盤。我的動機是通過滾動顯示多行文本。請告訴我它的方式。 – 2012-04-13 10:45:26
檢查下面的代碼
<TextView
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="17dip"
android:inputType="textMultiLine"
android:scrollbars="vertical"
/>
現在確定鍵盤問題已解決,但滾動問題仍然存在。 – 2012-04-13 10:58:54
它正在滾動瀏覽電話鍵盤,但不會在頁面滾動時觸摸。 – 2012-04-13 11:00:29
有可能創建滾動視圖多行文本視圖。我在你的應用程序中使用源代碼。
Txt_VistaRecetasola = (TextView) findViewById(R.id.txt_vistarectsola);
Txt_VistaRecetasola.setMovementMethod(ScrollingMovementMethod.getInstance());
Txt_VistaRecetasola.setScrollBarStyle(0x03000000);
Txt_VistaRecetasola.setVerticalScrollBarEnabled(true);
Txt_VistaRecetasola.setTextColor(0xFF000000);
我希望這段代碼能幫助你!
與其他人的答案一樣,也是同樣的問題。我可以使用電話鍵盤(向上和向下鍵)滾動,但不能觸摸 – 2012-04-13 11:54:36
不知道我是否理解你的問題,但是關於使用ScrollView並將普通的TextView放在裏面呢?或使用多行文本? – sandkasten 2012-04-13 09:55:48
使用textview無法正常工作意味着? – Dharmendra 2012-04-13 11:03:00
這意味着與textview,我無法滾動文字。 – 2012-04-13 11:04:28