问题描述
我一直在搜索,但似乎找不到适合我问题的答案。
我需要的是从我在strings.xml
中定义的字符串的ArrayList中填充一个微调器。
viewpager中有多个页面,每当我尝试使用除第一页以外的微调框时,该应用程序都会出现错误。
public Object instantiateItem(ViewGroup container,int position){
layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = layoutInflater.inflate(layouts[position],container,false);
container.addView(view);
//Populating spinners
spinnerSintomas = (Spinner)findViewById(R.id.slide1_spinner1);
spinnerTempos = (Spinner)findViewById(R.id.slide1_spinner2);
//spinnerGeneroMed = (Spinner)view.findViewById(R.id.slide2_spinner1);
//spinnerHorarioPref = (Spinner)view.findViewById(R.id.slide2_spinner2);
ArrayAdapter<String> sintomasAdapter = new ArrayAdapter<String>(
getApplicationContext(),android.R.layout.simple_spinner_item,listaSintomas);
ArrayAdapter<String> temposAdapter = new ArrayAdapter<String>(
getApplicationContext(),listaTempos);
//ArrayAdapter<String> generoMedAdapter = new ArrayAdapter<String>(
getApplicationContext(),listaGenerosMed);
//ArrayAdapter<String> horarioPrefAdapter = new ArrayAdapter<String>(
getApplicationContext(),listaHorarioPref);
sintomasAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
temposAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//generoMedAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//horarioPrefAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerSintomas.setAdapter(sintomasAdapter);
spinnerTempos.setAdapter(temposAdapter);
//spinnerGeneroMed.setAdapter(generoMedAdapter);
//spinnerHorarioPref.setAdapter(horarioPrefAdapter);
return view;
}
比方说,每个微调框的第3和第4个及其用途都用于该viewpager的第二页。要实际解决此问题,我需要更改什么?我很确定错误在这里。请告诉我我在做什么错。
对不起,这样的特定帖子。 谢谢您的时间。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)