【问题标题】:Android list view array adapterAndroid listview 数组适配器
【发布时间】:2016-03-23 08:38:31
【问题描述】:

我正在实现内置的数组列表采用者 uisng“simple_list_item_2”,但出现错误。它说“无法应用来自片段的 getview”,它也无法从 get 解析“get”符号。(位置)

public class AboutFragment extends Fragment {

        ListView listView2;
        String[] items = {"Friendly Map", "Inc"};

        public AboutFragment() {
            // Required empty public constructor
        }


        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            View v = inflater.inflate(R.layout.fragment_about, container, false);
            listView2 = (ListView)v.findViewById(R.id.listView2);
            ArrayAdapter arrayAdapter = new ArrayAdapter(getContext(), android.R.layout.simple_list_item_2, items);
            listView2.setAdapter(arrayAdapter);



            return v;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent){

            View view = super.getView(position, convertView, parent);
            String[] entry = listView2.get(position);

            return view;

        }


    }

【问题讨论】:

标签: android list view


【解决方案1】:

试试这个。

public class AboutFragment extends Fragment {

        ListView listView2;
        String[] items = {"Friendly Map", "Inc"};

        public AboutFragment() {
            // Required empty public constructor
        }


        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            View v = inflater.inflate(R.layout.fragment_about, container, false);
            listView2 = (ListView) v.findViewById(R.id.listView2);
            ArrayAdapter arrayAdapter = new ArrayAdapter(getContext(), android.R.layout.simple_list_item_2, items);
            listView2.setAdapter(arrayAdapter);



            return v;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent){

            View view = convertView;
            String entry = listView2.get(position);

            return view;

        }


    }

【讨论】:

    猜你喜欢
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多