如何在多個listview中顯示一個適配器的結果? 目前,我可以用一個適配器填補所有的列表視圖的:Android Adapter跨多個列表視圖的傳播結果
private ListView List;
private ListView List2;
MyAdapter adapter;
MyAdapter MA = (MyAdapter) List.getAdapter();
ArrayList<HashMap<String, String>> Result = new ArrayList<HashMap<String, String>>();
Result = MA.getData();
adapter = new Custume_LazyAdapter(targetCtx, Result);
List.setAdapter(adapter);
List2.setAdapter(adapter);
和MyAdapter類:
public class MyAdapter extends BaseAdapter {
private Activity activity;
private ArrayList<HashMap<String, String>> BigData;
public MyAdapter(Activity activityinput, ArrayList<HashMap<String, String>> ArrayInput) {
activity = activityinput;
BigData=ArrayInput;
}
public ArrayList<HashMap<String, String>> getData(){
return Bigdata;
}
和佈局:
<LinearLayout
android:id="@+id/ase"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="1dp"
android:scrollbars="none" />
<ListView
android:id="@+id/list2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="1dp"
android:layout_marginTop="10dp"/>
</LinearLayout>
這是列表項的順序,它應該如何在佈局中顯示:
爲什麼要在一個活動中使用兩個具有完全相同數據的'ListViews'? – hichris123
@ hichris123如圖所示IM實現類似StaggeredGridView與listview.same數據將跨兩個列表視圖。 –