1
하나의 화면에 세 개의 DatePicker
을 설정했습니다. 그것은 제대로 작동하지만, 그 문제는 내가 다른 모든 datepicker의 Textview에서 그 tym 날짜에 하나의 DatePicker
을 설정하는 동안 설정됩니다. 여기 두 개 이상의 DatePicker를 설정하고 TextView에 표시하는 방법은 무엇입니까?
Main.Java 내가 여기 변경해야하는지
package com.example.sachin.datepicker;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import java.util.Calendar;
public class MainActivity extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {
EditText openingdate,Birthdate,Anniversary;
Calendar calendar ;
DatePickerDialog datePickerDialog,datePickerDialog1 ;
int Year, Month, Day ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
openingdate = (EditText)findViewById(R.id.openingdate);
Birthdate = (EditText)findViewById(R.id.Birthdate);
Anniversary = (EditText)findViewById(R.id.Anniversary);
calendar = Calendar.getInstance();
Year = calendar.get(Calendar.YEAR) ;
Month = calendar.get(Calendar.MONTH);
Day = calendar.get(Calendar.DAY_OF_MONTH);
Birthdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
datePickerDialog1 = DatePickerDialog.newInstance(MainActivity.this, Year, Month, Day);
datePickerDialog1.setThemeDark(false);
datePickerDialog1.showYearPickerFirst(false);
datePickerDialog1.setAccentColor(Color.parseColor("#009688"));
datePickerDialog1.setTitle("Select Date From DatePickerDialog");
datePickerDialog.show(getFragmentManager(), "DatePickerDialog");
}
});
openingdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
datePickerDialog = DatePickerDialog.newInstance(MainActivity.this, Year, Month, Day);
datePickerDialog.setThemeDark(false);
datePickerDialog.showYearPickerFirst(false);
datePickerDialog.setAccentColor(Color.parseColor("#009688"));
datePickerDialog.setTitle("Select Date From DatePickerDialog");
datePickerDialog.show(getFragmentManager(), "DatePickerDialog");
}
});
}
@Override
public void onDateSet(DatePickerDialog view, int Year, int Month, int Day) {
String date = "Selected Date : " + Day + "-" + Month + "-" + Year;
openingdate.setText(date);
String date1 = "Selected Date : " + Day + "-" + Month + "-" + Year;
Birthdate.setText(date1);
Toast.makeText(MainActivity.this, date, Toast.LENGTH_LONG).show();
}
}
,
@Override
public void onDateSet (DatePickerDialog view,int Year, int Month, int Day){
String date1 = "Selected Date : " + Day + "-" + Month + "-" + Year;
Birthdate.setText(date1);
Toast.makeText(MainActivity.this, date1, Toast.LENGTH_LONG).show();
}
@Override
public void onDateSet(DatePickerDialog view, int year, int monthOfYear, int dayOfMonth) {
String date1 = "Selected Date : " + Day + "-" + Month + "-" + Year;
Birthdate.setText(date1);
Toast.makeText(MainActivity.this, date1, Toast.LENGTH_LONG).show();
}
나는이 방법을 시도했지만 내가 한 날짜를 선택할 때 다른 설정되며, 작동하지 않는
Datepicker의 TextView.
를 구현하는 2 개의 분리 DatePicker에서 대화 상자
만들기 2 청취자
을해야하지만 오류가 생성됩니다. –
이 링크를 통해 이동 http://androidopentutorials.com/android-datepickerdialog-on-edittext-click-event/ – siddhesh
그게 나를 도와주지 않을거야 ... –