我有两个ListView
的自定义TextViews
,我的班级中有两个字符串数组如何将这两个字符串数组添加为ListView
的项目?每个代表一个textview。
谢谢。
答案 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中查看我的答案。 这应该回答你想要做的事情。