2016-04-08 61 views
1

在我的應用程序中,我需要顯示一個對象列表。列表視圖的第一行包含單個對象,但第二行應包含列表中的兩個對象。我的要求的示例圖像附在這裏請通過這個。如果有任何想法,請在此分享。謝謝 。有不同子視圖的Android Listview

enter image description here

+0

你到目前爲止做了什麼? – Stallion

+0

您可以使用帶GridLayout管理器的RecyclerView。 [網格佈局管理器示例](http://stackoverflow.com/questions/29457712/how-to-set-different-columns-for-rows-in-android-gridview) –

回答

1

在您的BaseAdapter中執行此操作。

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    View view = null; 
    if(position%2 != 0) { 
     view = layoutInflater.inflate(R.layout.view_1, null, true); 

     // Do action for view 1 

    } 
    else{ 
     view = layoutInflater.inflate(R.layout.view_2, null, true); 

     // Do action for view 2 

    } 


    return view; 
}