Android 将空数组传递给ArrayAdapter.createResource
我正在初始化一个数组适配器,如下所示:Android 将空数组传递给ArrayAdapter.createResource,android,android-layout,android-arrayadapter,Android,Android Layout,Android Arrayadapter,我正在初始化一个数组适配器,如下所示: ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity(), -1, android.R.layout.simple_spinner_item); 我想这是因为我正在传递-1作为数组的查找。问题是在此之后我以编程方式创建了数组,所以我实际上没有在R.array中定义数组 有人知道如何在没有定义的数组XML文件的情况下初始化ArrayAda
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity(), -1, android.R.layout.simple_spinner_item);
我想这是因为我正在传递-1
作为数组的查找。问题是在此之后我以编程方式创建了数组,所以我实际上没有在R.array中定义数组
有人知道如何在没有定义的数组XML文件的情况下初始化ArrayAdapter吗?List listLoadToSpinner=new ArrayList();
List<String> listLoadToSpinner = new ArrayList<String>();
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(
mContext,
android.R.layout.simple_spinner_dropdown_item,
listLoadToSpinner);
ArrayAdapter spinnerAdapter=新的ArrayAdapter(
McContext,
android.R.layout.simple\u微调器\u下拉菜单\u项,
listLoadToSpinner);
附言:最好在拥有数组后初始化适配器,并将适配器设置为微调器 在R.Array中没有定义数组时,为什么要使用
createFromResource
。?
List<String> listLoadToSpinner = new ArrayList<String>();
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(
mContext,
android.R.layout.simple_spinner_dropdown_item,
listLoadToSpinner);