0

レイアウト全体にスクロール ビューを適用しましたが、そのレイアウトには 1 つのリストビューがあります。エミュレーターでアプリケーションを実行すると、両方のスクロール ビューがレイアウト全体に対して 1 つのスクロール ビューを、リストビューに対して別のスクロール ビューを動作させます (どちらも正常に動作します)。しかし、電話にアプリをインストールすると、外側のスクロールビューのみが機能し、リストビューのスクロールビューが機能しません。誰でも私の問題の理由と解決策を教えてください。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/ScrollView1"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"> 


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg4"
android:orientation="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true" >
 <ListView
        android:id="@+id/listViewTickets"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="10dp" >
    </ListView>
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:layout_marginBottom="70dp"
    android:orientation="horizontal"
    >

    <Button
        android:id="@+id/btnNew"
        android:layout_width="80dp"
        android:layout_height="30dp"
        android:background="@drawable/btnnew" />

    <Button
        android:id="@+id/btnUpdate"
        android:layout_width="80dp"
        android:layout_height="30dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:background="@drawable/edit" />
</LinearLayout>

リストビューの内容が動的に表示されます。

4

2 に答える 2

0

リストビューはすでにスクロール可能であるため、スクロールビューに追加することはできません。ListViewを担当するGoogleエンジニアからの同様の質問と回答は 次のとおりです。ListViewを折りたたむことなくScrollViewに配置するにはどうすればよいですか。

于 2012-05-21T05:32:52.313 に答える
0

YouTube ビデオGoogle I/O 2010 - The world of ListViewは不可欠な時計であることがわかりました。その中で、別の軸でスクロールしない限り、複数のスクロール ウィジェットを使用しないことが言及されています。

于 2012-05-21T06:51:46.147 に答える