我有一个用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