2011-04-08 7 views
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 문을 입력하지 않아도 뷰를 채우지 않습니다.

+0

깨끗한 빌드를 시도 했습니까? 배열의 이름은 무엇입니까? – rajath

+0

클린 빌드로 해결했습니다. 여전히 근본적인 문제가있을 것입니까? 나는 정말로 깨끗한 건축물이 무엇인지 이해하지 못한다. 나는 약간의 독서를 할 것이다. @ 라자스 DSouza – jiduvah

답변

2

누군가이 질문에 비틀 거리는 경우. 그것은 단지 깨끗한 빌드를 실행하는 문제였습니다

관련 문제