2012-01-31 101 views
0

在我的應用程序包含頂部的ListView和底部的TextView。我想自動在TextView中滾動文本。但它不滾動,我還提交了以下ListView和TextView滾動問題

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:descendantFocusability="blocksDescendants"> 

    <ListView android:id="@+id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" /> 

    <TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    android:singleLine="true" 
    android:scrollHorizontally="true" 
    android:ellipsize="marquee" 
    android:focusable="true" 
    android:focusableInTouchMode="true" /> 
</LinearLayout> 

enter image description here

感謝佈局XML代碼的解決方案

+0

拖動滾動視圖,使滾動視圖 – 2012-01-31 06:12:43

+0

我如何能做到這裏面新的佈局? – Riskhan 2012-01-31 07:11:56

回答

1

集屬性android:scrollingCache="true"在你的ListView

<ListView android:id="@+id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:scrollingCache="true" 
    android:layout_weight="1" /> 
+0

當ListView被關注時TextView的內容不滾動。可能嗎 ? – Riskhan 2012-01-31 10:29:58

+2

你想在文本視圖中進行水平滾動嗎? 然後你需要把你的文本視圖放在一個'Horizo​​ntalScrollView'裏面:http://developer.android.com/reference/android/widget/Horizo​​ntalScrollView.html – 2012-01-31 11:05:33

+0

如果它解決了你的問題,請把它標記爲答案。它會幫助其他人識別解決方案。 – 2012-02-01 18:08:10

1

解決滾動問題,是裏面添加horizo​​ntalScrollview文本視圖。

而且,當您將下面的textview添加到ListView時,如果listView高度超過設備高度,您將無法使用textView,因此我建議您將LinearLayout的父視圖和RelativeLayout父視圖製作爲LinearLayout和Horizo​​ntalScrollView。將LinearLayouts參數設置爲width-> fill-Parent和layout-height = fill-parent,然後將textView和Horizo​​ntalLayout的參數設置爲width = fill-parent和height = wrap-content,並將bottom和parent對齊。

更新的一些代碼:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 

    <LinearLayout android:orientation="vertical" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:descendantFocusability="blocksDescendants"> 

        <ListView android:id="@+id/android:list" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:layout_above="@+id/scrollView" /> 
    </LinearLayout> 

    <HorizontalScrollView android:id="@+id/scrollView" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:layout_align_parent_bottom="true"> 

          <TextView 
            android:layout_width="wrap_conetent" 
            android:layout_height="wrap_content" 
            android:text="@string/hello" 
            android:singleLine="true" 
            /> 
    </HorizontalScrollView> 
</RelativeLayout> 
+0

我是一個新手,我感到困惑。你可以解釋嗎 ? – Riskhan 2012-01-31 06:39:51

+0

我更新上述更改的XML文件,但結果沒有變化 – Riskhan 2012-01-31 07:03:27

+0

將textview寬度更改爲wrap_content而不是fill_parent – jeet 2012-01-31 07:10:38