마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

커스텀 다이얼로그에 스피너사용법 [closed]

0 추천

커스텀 다이얼로그에 EditText랑 Spinner 있는데요..

EditText가 a이면 spinner item을 a1,a2로 셋팅시키고.

EditText가 b이면 spinner item을 b1,b2로 셋팅시키고 싶은데 

spinner Adapter를 다이얼 로그 안에서 사용하면 nullpointerException이 나더라고요.... 

어떤식으로  짜야되나요,,,?

 

제께 다이얼로그(A)의 수정버튼을 누르면 또다른 커스텀 다이얼 로그가 뜨는 형식입니다. 

 

Builder.setNegativeButton("수정", new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialog, int whichButton) {
							 
							
							btct.setText(stime);
							btcd.setText(sdate);
							if(scheckio=="수입"){
								arraylist = new ArrayList<String>();
								arraylist.add("d");
								arraylist.add("e");
								ArrayAdapter<String> adapter = new ArrayAdapter<String>(context,android.R.layout.simple_spinner_dropdown_item, arraylist); 
						        sio.setAdapter(adapter);
							}else
							{
								arraylist = new ArrayList<String>();
								arraylist.add("지출");
								arraylist.add("수입");
								ArrayAdapter<String> adapter = new ArrayAdapter<String>(context,android.R.layout.simple_spinner_dropdown_item, arraylist); 
						        sio.setAdapter(adapter);
							}
							/*Spinner sio,sk;*/
							edm.setText(smoney);
							edc.setText(scontext);
							
							AlertDialog aa = create_inputDialog();
							 Context context = getApplicationContext();
							 LayoutInflater inflater = (LayoutInflater)context.getSystemService(LAYOUT_INFLATER_SERVICE);
							 View layout = inflater.inflate(R.layout.custom_dialog, (ViewGroup)findViewById(R.id.popup_root));
							 
							 // AlertDialog에 레이아웃 추가
							 aa.setView(layout);
							 aa.show();
						}

 

질문을 종료한 이유: 다른방법으로 해결했습니다
ysy00115 (2,350 포인트) 님이 2014년 8월 20일 질문
ysy00115님이 2014년 8월 20일 closed
Exception trace log를 함께 올려주세요.
...