2013-04-17 3 views
7

Android 응용 프로그램의 NumberPicker, DatePicker 및 TimePicker에 위아래 화살표가있는 여러 예제가 있습니다. 그러나 내가 그것을 사용할 때, 응용 프로그램은 화살표를 보여주지 않습니다.Android NumberPicker, DatePicker, TimePicker 화살표가 없습니다.

화살표를 나타내려면 어떤 트릭이 있습니까?

SDK는 API 버전 17 및 개정 2.

덕분에 많은

UPDATE

코드는 매우 간단하다.

  <DatePicker 
      android:id="@+id/datePicker123" 
      android:layout_width="280dp" 
      android:layout_height="wrap_content" 
      android:calendarViewShown="false" /> 

      <TimePicker 
      android:id="@+id/timePicker123" 
      android:layout_width="280dp" 
      android:layout_height="wrap_content" /> 

      <NumberPicker 
      android:id="@+id/numberPicker123" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

..

TimePickerDialog.OnTimeSetListener maxtime = new OnTimeSetListener() { 

     public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
      // TODO Auto-generated method stub 
      textview.setText("" + hourOfDay + "/" + minute); 
     } 
    }; 

가 작동 희망 ... 활동에서 onCreate

  String[] options = new String[] { "A", "B", "C" } 
      NumberPicker numberPicker123 = (NumberPicker) findViewById(R.id.numberPicker123); 
      numberPicker123.setMinValue(0); 
      numberPicker123.setMaxValue(options.length - 1); 
      numberPicker123.setDisplayedValues(options); 
+0

시도한 코드를 게시하십시오. – AndiM

+0

코드가 질문에 추가되었습니다. – OmniBus

+0

이 링크를 참조하십시오 .http : //stackoverflow.com/questions/523510/is-there-a-view-for-inputing-integers-in-android – AndiM

답변

0

는 ..

btn.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 


       TimePickerDialog tp = new TimePickerDialog(MainActivity.this, 
         maxtime, 0,0, true); 
       tp.show(); 
      } 
}); 

을이 시도하고 수신기는

+0

TimePickerDialog가 응용 프로그램에서 사용되지 않지만 코드가 테스트됩니다. 응용 프로그램. TimePickerDialog에는 위아래 화살표가 표시되지 않습니다. – OmniBus

+0

그것은 내 경우에 화살표를 보여줍니다. 나는 당신을 위해 그것을 시도했습니다. 그것은 잘 작동합니다. 당신의 경우에 효과가 없다면 레이아웃에서 사용자 정의 위/아래 화살표 버튼을 사용하는 것이 낫습니다. – AndiM

1

NumberPicker의 위쪽 및 아래쪽 화살표를 + 및 -로 변경하려는 경우 기본 NumberPicker 클래스에서 수행 할 수있는 것처럼 보이지 않습니다. 문서에서 본 내용과 다른 질문에서 볼 수 있습니다. 스택 오버플로에 응답을 보았다.

Is it possible to make a horizontal NumberPicker?

Android having NumericUpDown Button?

당신이 클래스에 대한 제어를 많이 얻을 수 있지만, 두 번째 질문에 데이브 웹이가에서 NumberPicker 클래스를하는 방법에 대한 많은 정보를 제공하는 것이 보이지 않는다 기계적 인조 인간. 소스를 사용하면 이미지를 변경할 수 있습니다.

그렇지 않으면 번호 필드와 2 개의 버튼이있는 선형 레이아웃에서 나만의 것을 만들 수 있습니다.

희망이 도움이됩니다.

관련 문제