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

안드로이드 커스텀다이얼로그 스피너

0 추천
            /*   스피너3 이벤트 처리    */
  

  final Spinner spin1 = (Spinner)findViewById(R.id.Spinner1);
  final Spinner spin2 = (Spinner)findViewById(R.id.Spinner2);
  final Spinner spin3 = (Spinner)findViewById(R.id.Spinner3);

adSpin = ArrayAdapter.createFromResource
  (settingActivity.this, R.array.time, android.R.layout.simple_spinner_dropdown_item);
  adSpin.setDropDownViewResource
  (android.R.layout.simple_spinner_dropdown_item);
  spin3.setPrompt("시간을 선택하세요.");
  spin3.setAdapter(adSpin);
        spin3.setOnItemSelectedListener(new OnItemSelectedListener() {

            public void onItemSelected(AdapterView<?>  parent, View view, int position, long id) {

                Toast.makeText(settingActivity.this,

                        adSpin.getItem(position) + "을 선택 했습니다.", 1).show();

            }

            public void onNothingSelected(AdapterView<?>  parent) {

            }

        });

 

지금 이 스피너를 다이얼로그에 넣고싶은데요. 혹시. values 파일밑에 String.xml에서 item을 만들고

java에서 불러왔는데. 이렇게 나타내면 다이얼로그안에 못넣나요..?

나타내면 커스텀뷰로 어떻게 나타낼수있을까요?

 

헬프미 (5,430 포인트) 님이 2015년 1월 5일 질문

2개의 답변

0 추천
 
채택된 답변
커스텀뷰를 사용하시면 가능하지요..

다이얼로그에서 띄운다면 스피너보다는 드롭다운/팝업 메뉴같은것으로 해보시는것도...
nicehee (73,100 포인트) 님이 2015년 1월 6일 답변
헬프미님이 2015년 1월 8일 채택됨
0 추천

이렇게 나타내면 다이얼로그안에 못넣나요..?

  >>  됩니다.

나타내면 커스텀뷰로 어떻게 나타낼수있을까요?

  >>  custeom dialog 를 만드시고 하시면 되죠 Dialog 를 extends 하고 onCreate 에 넣어주면 될것 같군요

aucd29 (218,390 포인트) 님이 2015년 1월 6일 답변
...