2016-07-25 20 views
0

は、私は良い実行し、実際の電話でリンクhttps://www.youtube.com/watch?v=czKLAx750N0間違った日付ピッカー

ようなアプリケーションを持っていますが、下のアンドロイドのバージョンとsymulatorにありません。どのようにこの問題を解決する?

しかし、ビデオには、I以外の日付ピッカーがあります。カレンダー表示の日付ピッカーが必要です。今私は日、月、年をスワイプする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

本当にアンドロイド6.0を使って私の本当の電話でいいです... – adda

答えて

関連する問題