List 上没有 setAdapter 方法将其连接到 Listview

问题描述 投票:0回答:1

我编写了一个程序,使用改造库从服务器获取数据并将其显示在包含 Listview 的片段中。 问题是我没有将数据连接到列表视图的 setadapter 选项 请指导我

public class get_data extends Fragment {



@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment

        View view=inflater.inflate(R.layout.fragment_get_data,container,false);
    List list=view.findViewById(R.id.listview);


    Button btn_get_data=view.findViewById(R.id.btn_get_data);




    btn_get_data.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
                getdata();
        }

        private void getdata() {
            Call<List<models>> call=ApiClient.getInstance().getApi().getdata();
            call.enqueue(new Callback<List<models>>() {
                @Override
                public void onResponse(Call<List<models>> call, Response<List<models>> response)                                           {
                    List<models> modelsList=response.body();
                    String[] name=new String[modelsList.size()];
                    for (int i=0;i<modelsList.size();i++){
                            name[i]=modelsList.get(i).getName();
                    }
               ArrayAdapter<String> adapter=new ArrayAdapter<String>(getContext(),
                       androidx.appcompat.R.layout.support_simple_spinner_dropdown_item,
                       name);
                    //-----this section not work----\\\
               //     list.setadapter(adapter);

                }

                @Override
                public void onFailure(Call<List<models>> call, Throwable t) {
                    Toast.makeText(getContext(), t.getMessage(), Toast.LENGTH_SHORT).show();
                    Log.e("erorr", t.getMessage() );
                }
            });

        }
    });

    return view;
  }


  }

请帮我解决这个问题

android android-listview adapter
1个回答
0
投票

变量列表的类型对象是

List
,它甚至不是
View
,因此您看不到设置适配器选项!根据您在布局 XML 中为 ID
RecyclerView
使用的视图元素,将其设为
ListView 
listview

© www.soinside.com 2019 - 2024. All rights reserved.