您好我想添加一個相對視圖到一個合併適配器,但它目前滾動到列表separetly所以沒有人知道我可以如何添加相對佈局與圖像視圖和一個文本視圖到一個合併適配器?Android將相對視圖添加到合併適配器
我的目標是有它看起來像這樣
header(relativelyout red bar and title);
List
header(relativelyout red bar and title);
List
header(relativelyout red bar and title);
List
,並擁有這一切滾動,彷彿這一切都是一個列表
繼承人我嘗試到目前爲止
arrayAdapter = new ArrayAdapter<String>(this, R.layout.single_item, newsList);
arrayAdapter2 = new ArrayAdapter<String>(this, R.layout.single_item, newsList2);
arrayAdapter3 = new ArrayAdapter<String>(this, R.layout.single_item, newsList3);
ListView list = getListView();
list.setTextFilterEnabled(true);
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View header = inflater.inflate(R.layout.redcell, list, false);
setListAdapter (arrayAdapter);
adapter = new MergeAdapter();
adapter.addView(header);
adapter.addAdapter(arrayAdapter);
adapter.addView(header);
adapter.addAdapter(arrayAdapter2);
adapter.addView(header);
adapter.addAdapter(arrayAdapter3);
setListAdapter(adapter);
}
redcell .xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/redcelllayout" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="30dp"
android:src="@drawable/titlerect" />
<TextView
android:id="@+id/redheadertext"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:gravity="left"
android:paddingLeft="15dp"
android:paddingTop="3dp"
android:textColor="@color/white"
android:textSize="15dp"
android:textStyle="bold"/>
</RelativeLayout>
這是有道理的,但是我在eclippse中得到一個錯誤getLayoutInflator它讓我爲它創建一個局部變量 –
哦,你需要聲明一個LayoutInflater的實例。編輯我的答案。看一看。 – Barak
嗨,我已經這樣做了,它仍然滾動標題分離到列表,所以標題欄消失和重新出現捕捉頂端等我修改了上面的代碼hopefuly它有點更清楚,因爲我不知道是什麼原因導致它。也只有一個標題顯示 –