如何将两个字符串数组添加到自定义列表视图?

时间:2012-02-14 11:34:04

标签: android listview arrays

我有两个ListView的自定义TextViews,我的班级中有两个字符串数组如何将这两个字符串数组添加为ListView的项目?每个代表一个textview。 谢谢。

2 个答案:

答案 0 :(得分:1)

我认为这对你很有用,用两个字符串数组调用简单的适配器

public class simleAdapter extends BaseAdapter {
private Context mContext;
private LayoutInflater linflater;
private TextView txt_1, txt_2;
private String[] str1;
private String[] str2;

public simleAdapter(Context context, String[] s1, String[] s2) {
    mContext = context;
    str1 = s1;
    str2 = s2;
    linflater = LayoutInflater.from(context);
}

@Override
public int getCount() {
    return str1.length;
}

@Override
public Object getItem(int arg0) {
    return str1[arg0];
}

@Override
public long getItemId(int arg0) {
    return arg0;
}

@Override
public View getView(final int position, View convertView, ViewGroup parent) {

    if (convertView == null) {

        convertView = linflater.inflate(R.layout.feed_raw, null);

    }

    txt_1 = (TextView) convertView.findViewById(R.id.txtlist1);
    txt_2 = (TextView) convertView.findViewById(R.id.txtlist2);
    txt_1.setText(str1[position]);
    txt_2.setText(str2[position]);

    return convertView;

}

}

如果您对此有任何疑问,请告诉我

答案 1 :(得分:0)

在此帖子Custom adapter: get item number of clicked item in inflated listview中查看我的答案。 这应该回答你想要做的事情。