0

これがAndroidアプリのxmlコードです。このレイアウトで水平スクロールが必要ですが、これを使用すると、グリッドビューの垂直レイアウトが正しく機能しません。このコードを使用すると、水平にスクロールしますが、グリッドビューの垂直スクロールが適切に機能しません。どうすればこれを修正できますか??? コードをこれに変更しましたが、水平スクロールが機能しません..垂直スクロールはグリッドビューで問題ありません

  <RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="fill_parent" >
  <ScrollView
   android:scrollbars="horizontal"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content">
  <LinearLayout
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_marginLeft="5dp"
    android:layout_marginTop="22dp" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/date"
        android:textAppearance="?android:attr/textAppearanceMedium" />
       <TextView
        android:id="@+id/date"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
         android:layout_marginLeft="10dp"

       />
    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/doc"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/sbmt" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/report" />

  </LinearLayout>
    </ScrollView>
  <LinearLayout
     android:id="@+id/linearLayout2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_marginTop="80dp"
     >

    <TextView
        android:id="@+id/textView5"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/timeslot" />

    <TextView
        android:id="@+id/textView6"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/appoint" />

    <TextView
        android:id="@+id/textView7"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/waiting" />

    <TextView
        android:id="@+id/textView8"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="@string/protocol" />
     </LinearLayout>
     <LinearLayout

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
  android:layout_below="@+id/linearLayout2"
     >

<ListView
    android:id="@+id/listView1"
    android:layout_width="900dp"
    android:layout_height="match_parent"
    android:layout_marginTop="10dp" >

</ListView>

  </LinearLayout>
   <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_alignParentTop="true"
    android:layout_marginLeft="96dp"
    android:layout_marginTop="14dp"
    android:text="@string/welcome"
    android:textAppearance="?android:attr/textAppearanceMedium" />

   </RelativeLayout>
4

2 に答える 2

0

リストビューにはスクロール機能が組み込まれているため、スクロールビュー内でリストビューを使用することはできません。LinearLayout や RelativeLayout などの他のレイアウトにカプセル化する

こんな使い方…

   <LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
   >

      <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_alignParentTop="true"
    android:layout_marginLeft="96dp"
    android:layout_marginTop="14dp"
    android:text="welcome"
    android:textAppearance="?android:attr/textAppearanceMedium" />

      <HorizontalScrollView 
          android:id="@+id/hori_scroll"
            android:layout_width="wrap_content"
                android:layout_height="wrap_content"
          >
      <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
         >
  <LinearLayout
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:layout_marginTop="22dp" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="date"
        android:textAppearance="?android:attr/textAppearanceMedium" />
       <TextView
        android:id="@+id/date"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
         android:layout_marginLeft="10dp"

       />
    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="doc"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="sbmt" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="report" />

  </LinearLayout>
  <LinearLayout
     android:id="@+id/linearLayout2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     >

    <TextView
        android:id="@+id/textView5"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="timeslot" />

    <TextView
        android:id="@+id/textView6"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="appoint" />

    <TextView
        android:id="@+id/textView7"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="waiting" />

    <TextView
        android:id="@+id/textView8"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="protocol" />
     </LinearLayout>
    </LinearLayout>
</HorizontalScrollView>
<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="10dp" >

</ListView>

   </LinearLayout>
于 2013-07-27T09:08:10.940 に答える