2012-12-20 21 views
1

在應用程序中我得到一個地方,滾動......如何可以使用Android

在應用strucked的發展階段,我們滾動的ListView在平板電腦我有兩個ListView項列出了一些不同的數據。因爲我的列表可以顯示n個項目。如果我有一個單一的ListView意味着我將使用'ScrollView'的全屏幕。

在這我該怎麼實現呢?

我的代碼,..

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

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

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:padding="30dp" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:gravity="center" 
       android:text="Average" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/average" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="Medium Text" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:gravity="center" 
       android:text="Maximum" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/maximum" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="Medium Text" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:gravity="center" 
       android:text="Minimum" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/minmum" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="Medium Text" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
     </LinearLayout> 
    </LinearLayout> 

    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="437dp" 
      android:layout_weight="1" 
      android:orientation="vertical" 
      android:padding="30dp" > 

      <TextView 
       android:id="@+id/textView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:text="Top Students List" 
       android:padding="10dp" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <ListView 
       android:id="@+id/list1" 
       android:layout_width="wrap_content" 
       android:layout_height="302dp" 
       android:layout_gravity="center" > 
      </ListView> 
     </LinearLayout> 
    </ScrollView> 

    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:orientation="vertical" 
      android:padding="30dp" > 

      <TextView 
       android:id="@+id/textView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:text="Bottom Students List" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:padding="10dp"/> 

      <ListView 
       android:id="@+id/list2" 
       android:layout_width="wrap_content" 
       android:layout_height="302dp" 
       android:layout_gravity="center" > 
      </ListView> 
     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 
</ScrollView> 

在這裏,我試圖滾動條中的 'ListView的' 爲..

<ListView 
     android:id="@+id/list1" 
     android:layout_width="wrap_content" 
     android:layout_height="302dp" 
     android:layout_gravity="center" 
     android:scrollbars="vertical" > 
</ListView> 

它工作在我的系統,同時發展,但在平板電腦我無法滾動它,..因爲在我的電腦中,我用我的鼠標滾輪做這個活動,但在平板電腦沒有選擇...

給我你的建議滾動我的'ListView',它需要dis其他項目將在執行滾動功能時顯示...

回答

1

我只是從XML文件中刪除ScrollView ScrollView。由於ListView defaultly有向下滾動應該具備的品質..

所以我的新代碼,..

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:orientation="vertical" 
    android:padding="30dp" > 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:orientation="horizontal" > 
     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:gravity="center" 
      android:text="Average" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 
     <TextView 
      android:id="@+id/average" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="Medium Text" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:orientation="horizontal" > 
     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:gravity="center" 
      android:text="Maximum" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 
     <TextView 
      android:id="@+id/maximum" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="Medium Text" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:orientation="horizontal" > 
     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:gravity="center" 
      android:text="Minimum" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 
     <TextView 
      android:id="@+id/minmum" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="Medium Text" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 
    </LinearLayout> 
</LinearLayout> 
<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="437dp" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:padding="30dp" > 

     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="Top Students List" 
      android:padding="10dp" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <ListView 
      android:id="@+id/list1" 
      android:layout_width="wrap_content" 
      android:layout_height="302dp" 
      android:layout_gravity="center" > 
     </ListView> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:padding="30dp" > 

     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="Bottom Students List" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:padding="10dp"/> 

     <ListView 
      android:id="@+id/list2" 
      android:layout_width="wrap_content" 
      android:layout_height="302dp" 
      android:layout_gravity="center" > 
     </ListView> 
    </LinearLayout> 
</LinearLayout> 

及其工作...