2011-01-31 20 views
0

enter image description here上水平

我想在水平方式自動滾動文本自動滾動文本。我嘗試了下面的方法,但文本不滾動。

<TextView 
    android:id="@+id/text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:background="@drawable/bg_1" 
    android:textColor="#cc0000" 
    android:scrollHorizontally="true" 
    android:singleLine="true" 
    android:ellipsize="marquee" 
    android:marqueeRepeatLimit ="marquee_forever" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    /> 

所以請告訴我如何滾動文本,如果有任何需要在類文件中添加一些代碼也。

回答

0

我在上面的textview中放置了一個listview,這樣textview就不會滾動了。所以這一個

set listview focusable is false 

listview.setfocusable(false); 

然後它工作文本滾動。

1

你的TextView不會滾動,因爲它們必須是fill_parent,而另一個是textview必須被選中(未按下)滾動。

+0

感謝給重播。我用fill_parent替換了寬度,但它沒有滾動 – Ramakrishna 2011-01-31 13:02:43

+0

好的,textview被選中了嗎? – Franco 2011-01-31 13:03:50

0

而且,身邊有什麼佛朗哥告訴你,你已經設置android:ellipsize="marquee"(即截斷文本以適應您所設置單行),所以可能是混淆與您android:scrollHorizontally="true"
我的建議是設置滾動嘗試刪除ellipsize屬性。

0

試試這個....

<HorizontalScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 
    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:text="John Jonathan Samuwell Abbruzzi" 
     android:singleLine="true" 
     android:scrollHorizontally="true" 
     android:textSize="50sp" /> 
</HorizontalScrollView>