2016-07-25 68 views
0

我有這樣的鏈接https://www.youtube.com/watch?v=czKLAx750N0錯誤日期選取器

上運行良好的真正的手機應用程序,但在較低的Android版本symulator沒有。如何解決這個問題?

但在視頻有其他datepicker比我我需要datepicker與日曆視圖。現在我有日期選擇器在哪裏刷幾天,幾個月和幾年。

import android.app.DatePickerDialog; 
import android.app.Dialog; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.DatePicker; 
import android.widget.Toast; 

import java.util.Calendar; 

public class MainActivity extends AppCompatActivity { 

Button btn; 
int rok,mes,den; 
static final int DIALOG_ID=0; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    final Calendar cal= Calendar.getInstance(); 
    rok = cal.get(Calendar.YEAR); 
    mes = cal.get(Calendar.MONTH); 
    den = cal.get(Calendar.DAY_OF_MONTH); 
    showDialogOnButtonClick(); 
} 


public void showDialogOnButtonClick() { 
    btn= (Button)findViewById(R.id.button); 

    btn.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        showDialog(DIALOG_ID); 

       } 
      } 
    ); 
} 

@Override 
protected Dialog onCreateDialog(int id) { 
    if (id==DIALOG_ID) 
     return new DatePickerDialog(this,dpickerListener, rok, mes, den); 
    return null; 
} 

private DatePickerDialog.OnDateSetListener dpickerListener 
     = new DatePickerDialog.OnDateSetListener() { 
    @Override 
    public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { 
     rok=i; 
     mes=i1 +1; 
     den=i2; 
     Toast.makeText(MainActivity.this, rok + "/" +mes + "/"+ den, Toast.LENGTH_SHORT).show(); 
    } 
}; 
} 

我需要在視頻中的相同日期選擇器。

+0

那個風格在棒棒糖和只有 – tyczj

+0

以及如何使這種風格? – adda

+0

是的,在我的真正的手機與Android 6.0運行良好... – adda

回答