1
JSON 객체에서 listview를 채 웁니다. 이것은 그러나 내가 arrays.xml라는 새로운 XML 파일을 생성하고이 입술에 위치한 그래서 스피너 객체의 이식 할 다른 활동에/폴더 값TextView에 영향을 미치는 Res/Arrays
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;
}
잘 작동합니다. 이 작업을 수행하고 코드를 변경하지 않고 프로그램을 실행하면 textViews가 모두 null로 표시되므로 if 문을 입력하지 않아도 뷰를 채우지 않습니다.
깨끗한 빌드를 시도 했습니까? 배열의 이름은 무엇입니까? – rajath
클린 빌드로 해결했습니다. 여전히 근본적인 문제가있을 것입니까? 나는 정말로 깨끗한 건축물이 무엇인지 이해하지 못한다. 나는 약간의 독서를 할 것이다. @ 라자스 DSouza – jiduvah