我有一個用getView方法創建的自定義列表,並且我想在該自定義列表的每一行中放置另一個自定義列表視圖。這應該是這樣的:在Android中的Getview方法放置列表視圖
- ROW1
- 列表
- 文本1文本2
- 文本1文本2
- 文本1文本2
- 行2
- 列表
- 文本1文本2
- 文本1文本2
- 文本1文本2
- ROW3
- 列表
- 文本1文本2
- 文本1文本2
- 文本1文本2
但似乎我無法加入其他getview方法到主getView。有人有什麼建議嗎?由於
編輯:
public static class ChildAdapter extends BaseAdapter {
private LayoutInflater mInflater;
public IrrigationAdapter(Context context) {
mInflater = LayoutInflater.from(context);
}
public int getCount() {
return array.size();
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.table_row1, null);
holder = new ViewHolder();
holder.Text1 = (TextView) convertView.findViewById(R.id.TextView01);
holder.Text2 = (TextView) convertView.findViewById(R.id.TextView02);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.Text1.setText(sulamaDonemArr.get(position));
holder.Text2.setText(bitkiDesenArr.get(position));
return convertView;
}
static class ViewHolder {
TextView Text1;
TextView Text2;
}
}
private static class MainAdapter extends BaseAdapter {
private LayoutInflater mInflater;
public SulamaDetayAdapter(Context context) {
mInflater = LayoutInflater.from(context);
}
public int getCount() {
return arraysize;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.table_row_sulamabaslama_detay, null);
holder = new ViewHolder();
holder.text1= (TextView)convertView.findViewById(R.id.txt);
holder.childAdapterList.setAdapter(????);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
return convertView;
}
static class ViewHolder {
TextView text1,text2;
ListView childAdapterList;
}
}
它是這樣的,現在
你真的需要爲你的行觀點的ListView?你不能只使用tableView或正常佈局包含你描述的靜態視圖? – yahya 2013-02-11 12:41:02
我編輯它,listview必須是動態的 – Rnklnc 2013-02-11 12:58:27
你有什麼解決方案?我正在做同樣的事情,但在粗糙的wat..i.e getview - > listview - >新的適配器爲listview ....類似的東西..任何其他的想法? – Ranjit 2013-12-19 11:47:01