Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 旋转器保持误差的阵列适配器_Java_Android - Fatal编程技术网

Java 旋转器保持误差的阵列适配器

Java 旋转器保持误差的阵列适配器,java,android,Java,Android,我想在我的GoogleMap类中制作spinner,这样我就可以改变googlemaps的视图,比如HYBRID、SATELLITE等等。。我在碎片内部的碎片上做了一个旋转器。 当我宣布ArrayAdapter的节目“很不幸,——已经停止”时 公共类gmap扩展片段{ CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态) { 视图v=充气机。充气(R.layout.popup\u映射,空,假); sview=(微调器)getActivity().findVi

我想在我的GoogleMap类中制作spinner,这样我就可以改变googlemaps的视图,比如HYBRID、SATELLITE等等。。我在碎片内部的碎片上做了一个旋转器。 当我宣布ArrayAdapter的节目“很不幸,——已经停止”时

公共类gmap扩展片段{
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态)
{       
视图v=充气机。充气(R.layout.popup\u映射,空,假);
sview=(微调器)getActivity().findViewById(R.id.spinner1);
列表=新的ArrayList();
列表。添加(“列表1”);
列表。添加(“列表2”);
列表。添加(“列表3”);
ArrayAdapter dataAdapter=新的ArrayAdapter(this.getActivity(),android.R.layout.simple\u微调器\u项,列表);
dataAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉项);
sview.setAdapter(dataAdapter);
// ..

我认为这是因为参数
context=this.getActivity()
…我尝试了这个.getView(),getActivity(),v.getContext,但没有任何效果。

//您的微调器位于popup\u map.xml中,因此您需要执行以下操作

sview = (Spinner)getActivity().findViewById(R.id.spinner1);
您需要使用查看v而不是
getActivity()

sview = (Spinner)v.findViewById(R.id.spinner1);

首先,你应该改变这个

sview = (Spinner)getActivity().findViewById(R.id.spinner1);

这是因为您的
微调器视图
属于您的
充气布局视图

然后尝试将适配器设置为:

 ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), android.R.layout.simple_spinner_item, list);
 dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 sview.setAdapter(dataAdapter);
ArrayAdapter dataAdapter=新的ArrayAdapter(getActivity().getApplicationContext(),android.R.layout.simple\u微调器\u项,列表);
dataAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉项);
sview.setAdapter(dataAdapter);

< /代码>读取错误日志-它将包含异常堆栈跟踪,其中包含有用的信息,包括引发异常的行。还考虑安装调试器并中断引发的异常。谢谢…有时我仍然混淆上下文,比如“这个”,“这个。
sview = (Spinner)v.findViewById(R.id.spinner1);
 ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), android.R.layout.simple_spinner_item, list);
 dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 sview.setAdapter(dataAdapter);