影响TextView的Res / Arrays

时间:2011-04-08 09:40:47

标签: android xml arrays json listadapter

我从JSON对象填充listview。这很好用

    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文件,它位于res / values文件夹中。当我这样做并运行程序(不更改任何代码)时,textViews都显示为null,因此不要输入if语句,因此不要填充视图。

1 个答案:

答案 0 :(得分:2)

如果有人偶然发现了这个问题。这只是运行一个干净的构建

的问题