2012-04-24 9 views
0

現在、1つのページに5つのリストビューがあり、それぞれの曜日、月、火、午後などでフィルタリングされたデータベース要素が表示されています。リストに複数の要素を追加すると、リストを拡張するのではなくスクロールが設定されます。私は現在、すでにスクロールビューを使用しているので、リストのスクロールは機能しません。リストビューを変更してスクロールを削除するにはどうすればよいですか?xml listviewからのスクロールの削除

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:background="@color/background" 
android:layout_height="fill_parent" 
android:layout_width="fill_parent" 
android:padding="5dip" 
android:orientation="horizontal" 
android:paddingTop="5dip" 
android:paddingBottom="5dip" 
> 
    <LinearLayout 
    android:orientation="vertical" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent"> 
    <TextView 
     android:id="@+id/view_timetable_content" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/view_timetable_text" 
     android:textColor="@color/text" 
     android:textSize="30dip" 
     android:layout_gravity="center" 
     android:textStyle="italic" 
     /> 
    <TextView 
     android:id="@+id/text" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="@color/text" 
     /> 
     <TextView 
     android:id="@+id/day" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Monday" 
     android:textColor="@color/text" 
     /> 
     <ListView 
     android:id="@+id/mylist" 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent" 
      android:layout_weight="1"> 
      </ListView> 
     <TextView 
     android:id="@+id/day" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Tuesday" 
     android:textColor="@color/text" 
     /> 
    <ListView 
     android:id="@+id/mylist2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 
    <TextView 
     android:id="@+id/day" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Wednesday" 
     android:textColor="@color/text" 
     /> 
    <ListView 
     android:id="@+id/mylist3" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 
    <TextView 
     android:id="@+id/day" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Thursday" 
     android:textColor="@color/text" 
     /> 
    <ListView 
     android:id="@+id/mylist4" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 
    <TextView 
     android:id="@+id/day" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="Friday" 
     android:textColor="@color/text" 
     /> 
    <ListView 
     android:id="@+id/mylist5" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 
    </LinearLayout> 
    </ScrollView> 
+0

'ScrollView'の中で' ListView'を使わないでください。 – Herry

+0

スクロールビューがまだ必要な場合は、テーブルレイアウトを調べます。 – coder

答えて

0

あなたは、これがSO ScrollViewListViewを使用しないためにあなたのxml.Checkで使用しているすべてのListViewためTableLayoutまたはLinearLayoutを使用する必要があります。 Click here

+0

問題は、使用するxmlに関連するJavaファイルにあります。 adapter.getFilter()。filter( "Monday"); 日をフィルタリングします。リニアレイアウトでフィルタを実行する方法はありますか? – user1341620

関連する問題