Android 는 DatePickerDialog 를 사용 하여 시간 을 표시 합 니 다.

본 고 는 주로 Android 가 DatePickerDialog 를 사용 하여 시간 을 표시 하고 여러분 에 게 공유 하 는 것 을 소개 합 니 다.구체 적 으로 다음 과 같 습 니 다.
효 과 는 다음 과 같 습 니 다:
在这里插入图片描述
낡은 규칙 은 마지막 에 소스 코드 가 있 고 절 차 는 다음 과 같다.
1.Calendar 클래스 를 호출 하여 년 월 일 가 져 오기
在这里插入图片描述
중점:마지막 에 달 에 1 이 빠 진 것 을 발견 할 수 있 습 니 다.이것 은 정상 적 인 것 입 니 다.api 에서 이 값 의 원시 값 은 0 이 고 자신 이 하 나 를 추가 하면 됩 니 다.
2.년 월 일의 값 을 DatePickerDialog 에 넣 기
在这里插入图片描述
원본 코드 는 다음 과 같 습 니 다.
레이아웃 파일

  <TextView
        android:id="@+id/time"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="216dp"
        android:text="      "
        android:textSize="20sp"/>
자바 파일:

public class MainActivity extends Activity {

    private TextView time;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        time.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
             showtime();
            }
        });
    }

    private void initView() {
        time = (TextView) findViewById(R.id.time);
    }
    private void showtime() {
        Calendar calendar = Calendar.getInstance();//  Calendar      
        int  mYear = calendar.get(Calendar.YEAR);// 
        int  mMonth = calendar.get(Calendar.MONTH);//       ,        0。         。
        int  mDay = calendar.get(Calendar.DAY_OF_MONTH);// 
        DatePickerDialog datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
              time.setText(i + " " + (i1+1) + " " + i2 + " ");//          ,    i1  

            }
        }, mYear,mMonth, mDay);//      DatePickerDialog ,       

        datePickerDialog.show();//  dialog

    }
}

안 드 로 이 드 가 DatePickerDialog 를 사용 하여 시간 을 표시 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 안 드 로 이 드 DatePickerDialog 표시 시간 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기