2012-08-03 3 views
15

enter image description here번호 따는

내가 안드로이드에 번호 선택 대화의이 종류를 실현하려하는 방법에 대한 자습서 또는 예를 찾을 수있는

사람이 알고 있나요? 나는 모든 것을 봤지만 당신이 커스텀 이미지 등으로 자신의 버튼을 만들어야 만하는 예제를 찾을 수있었습니다. 이것은 간단한 방법으로 할 수 있습니까?

찾을 수있는 것은 모두 : http://www.quietlycoding.com/?p=5 하지만 그다지 도움이되지 않습니다.

+3

이것은 좋은 질문이었고, 왜 그들이 그것을 막았는지 알지 못했습니다. 어쨌든, 내가 찾은 최고의 해결책은 다음과 같습니다. http://www.lukehorvat.com/blog/android-numberpickerdialogpreference/ – dazito

답변

13

는 API 레벨 11 이상을 대상으로하는 경우, 당신은 NumberPicker

를 사용할 수 있습니다

당신이 원하는처럼 설계하는 방법은 다음과 같은 거기에 그 중 하나를 사용자 정의 대화 상자를 만들고 삽입하는 것입니다

이전 API 레벨을 타겟팅하는 경우 자신의 NumberPicker를 작성하거나 제 3 자 라이브러리에서 API 레벨을 사용해야합니다.

Here은 멋진 비디오 자습서입니다.

행운을 빈다.

+1

API 레벨 11 NumberPicker에 대한 튜토리얼이나 예제가 많지 않거나 잘못된 장소에서 검색 중입니까? –

+0

이 링크는 깨졌습니다. –

+0

답변의 링크를 최신 비디오 자습서로 업데이트했습니다. – Zambotron

7

가장 쉬운 방법은 default Android NumberPicker을 사용하는 것입니다.

LayoutInflater inflater = (LayoutInflater) 
    getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View npView = inflater.inflate(R.layout.number_picker_dialog_layout, null); 
    return new AlertDialog.Builder(this) 
     .setTitle("Text Size:") 
     .setView(npView) 
     .setPositiveButton(R.string.dialog_ok, 
      new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int whichButton) { 

       } 
      }) 
      .setNegativeButton(R.string.dialog_cancel, 
       new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int whichButton) { 
        } 
       }) 
      .create(); 
+8

신규 사용자를 위해 :'R.layout.number_picker_dialog_layout'은 숫자 선택 도구 태그가있는 안드로이드 XML 파일입니다. 루트 요소를 직접 만들어야합니다. – OneWorld

+4

안드로이드 스튜디오에서'R.layout.number_picker_dialog_layout'을위한 XML 파일을 만들기위한 좀 더 정교한 단계 :'layout' 디렉토리 (왼쪽 프로젝트 창)를 오른쪽 클릭하십시오. '새로 만들기 '를 선택하십시오. 레이아웃 리소스 파일을 선택하십시오. 대화 상자에서 파일 이름 필드에'number_picker_dialog_layout'을 입력하십시오. '루트 요소'필드에'NumberPicker'를 입력하십시오. 완료 : – gsinha