1
我从JSON对象填充列表视图。这工作得很好Res /数组影响TextView
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_items, name){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.list_items, null);
}
TextView mDistanceTextView = (TextView) v.findViewById(R.id.listitems_distancetxt);
TextView mNameTextView = (TextView) v.findViewById(R.id.listitems_nametxt);
TextView mCategoryTextView = (TextView) v.findViewById(R.id.listitems_categorytxt);
if (mDistanceTextView != null) {
mDistanceTextView.setText(distance[position]);
}
if (mNameTextView != null) {
mNameTextView.setText(name[position]);
}
if(mCategoryTextView != null) {
mCategoryTextView.setText(type[position]);
setImage(type[position], v);
}
return v;
}
然而,在不同的活动我想,所以我创建了一个名为arrays.xml一个新的XML文件,并将其定位于该资源来填充微调对象/值的文件夹。当我这样做并运行程序(不更改任何代码)时,textViews全部显示为空,因此不要输入if语句,因此不要填充视图。
你试过一个干净的构建?你的数组的名称是什么? – rajath 2011-04-08 09:50:09
干净的构建解决了它。是否仍然存在根本问题?我真的不明白什么是干净的构建。我会做一些阅读。 @Rajath DSouza – jiduvah 2011-04-08 09:54:32