2012-06-27 226 views
-1

我想滾動listview.But Listview只滾動ListView的項目超過屏幕的長度。但我想滾動listview是否listview有一個項目或十。我已經使用此代碼,但它不工作,也已經搜索了很多,但沒有關於這個發現的教程。所以請建議我如何做到這一點。滾動列表視圖

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:paddingTop="10dp" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightSum="100" > 

     <EditText 
      android:id="@+id/etSearch" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="98" 
      android:background="@drawable/search_shape" 
      android:cursorVisible="false" 
      android:gravity="center" 
      android:imeOptions="actionSearch" 
      android:singleLine="true" > 
     </EditText> 

     <Button 
      android:id="@+id/SearchBtn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="2" 
      android:background="@drawable/search_selector" /> 
    </LinearLayout> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

     <ListView 
      android:id="@+id/listView" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_above="@+id/moreBtn" 
      android:layout_below="@+id/etSearch" 
      android:scrollbarStyle="outsideInset" 
      android:layout_marginTop="10dp" > 
     </ListView> 

     <Button 
      android:id="@+id/moreBtn" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:background="@drawable/more_selector" 
      android:visibility="gone" /> 

     <ProgressBar 
      android:id="@+id/progressBar" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:visibility="invisible" /> 
    </RelativeLayout> 

</LinearLayout> 
+0

你可以顯示你的整個XML文件代碼(BTW當需要滾動列表時,只有一個項目) –

+0

@ChintanRaghwani我已更新我的問題,看看。 – Dilip

+0

請參閱@chintan我想開發此列表視圖,如在Adobe Flex和listview中開發的listview,在諾基亞Lumia中。在flex listview中,如果listItem只有一個,即使您可以滾動(拉)到佈局bottom.I希望現在您可以獲得我的要求 – Dilip

回答

0

我發現1個解決方案,它被稱爲拉至Referesh

How to implement Android Pull-to-Refresh

U可以從跟隨着 https://github.com/erikwt/PullToRefresh-ListView(感謝埃裏克Wallentinsen) 下載,但它無法正常工作正常。

所以,我做了一些必要的修改,準備了一個正確的工作演示。

+0

只需將你的位置和email-id添加到你的堆棧溢出配置文件。 –

+0

非常感謝@Chintan。這正是我在尋找的東西。但是當運行應用程序Android庫項目無法啓動時出現錯誤。所以請給我建議這個 – Dilip

+0

再次感謝它的運作良好 – Dilip

-1

您可以試試這個XML代碼。

<ScrollView 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 
    <ListView 
    android:id="@+id/listView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_above="@+id/moreBtn" 
    android:layout_below="@+id/etSearch" 
    android:scrollbarStyle="outsideInset" 
    android:layout_marginTop="10dp" > 
    </ListView> 
</ScrollView> 
+0

負面聲望的原因。 – Bala

+0

正確閱讀我的問題@Bala – Dilip

+1

您不能一起使用ScrollView和ListView。 – Shrikant