2016-05-20 18 views
1

私は非常に単純なリストビューを持っていますが、今開いていると空白になります。この空のリストビューの明るい灰色の線を見て、 listviewは、リストビューがまだ空のときに行を表示する方法はありますか?空白のリストに灰色の線や区切り線を表示します。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.anna.DiscoverActivity"> 

<android.support.v7.widget.SearchView 
    android:id="@+id/searchview" 
    app:queryHint="Search HoodMark" 
    android:background="@color/colorAccent" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"/> 


<ListView 
    android:layout_below="@id/searchview" 
    android:id="@+id/discover_list" 
    android:divider="@color/colorAccent" 
    android:dividerHeight="4px" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    </ListView> 

    </RelativeLayout>` 
+0

データがロードされている間に 'ProgressDialog'を表示する方が良いでしょうか?このようにして、ユーザーは何かがロードされていることを知ります。 –

+0

あなたは、各アイテムlistViewのcompenentを含む別のXMLファイルを作成する必要があります。 –

答えて

-1

はいあります。空のビューを作成し、好きなようにデザインしてアダプタに供給します。このように:

//inflate your empty view 
        View emptyView=getLayoutInflater().inflate(R.layout.emptyViewLayout,null,false); 
        //set to your listView 
        listView.setEmptyView(emptyView); 
関連する問題