0

生年月日を選択するために日付ピッカーがあるAndroidアプリケーションを開発しています...この日付をテキストビューに表示する必要があり、この日付を1桁に追加する必要があります...そしてテキストビューに表示します..日付がテキストビューに表示されるコードを作成しましたが、その合計を表示する必要があります..

たとえば、生年月日が 04 02 1984 の場合、0+4 0+2 1+9+8+4 となるため、答えは 4、2、4 となり、これをテキストビューで個別に表示する必要があります。

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


     final DatePicker date = (DatePicker) findViewById(R.id.datePicker1);
     final TextView tvDate = (TextView) findViewById(R.id.textView2);


     date.init(date.getYear(), date.getMonth(), date.getDayOfMonth(),new OnDateChangedListener()
     {


    @Override
    public void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) {
        // TODO Auto-generated method stub
        int sum = 0;
         String date=Integer.toString(arg3);
         String month=Integer.toString(arg2);
         String year=Integer.toString(arg1);

         tvDate.setText(month+date+year);

    }


     }  );
}
}
4

3 に答える 3

1

まず、検証を確認します。

String day = "";
if (dayOfMonth < 10) {
    day = "0" + dayOfMonth;
}else {
    day = String.valueOf(dayOfMonth);
}

String month = "";
int get_month = monthOfYear + 1;
if (get_month < 10) {
    month = "0" + get_month;
}else {
    month = String.valueOf(get_month);
}

String date = day + "-" + month + "-" + year;
于 2018-12-04T12:58:46.137 に答える