• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kaledarz Android Studio

Object Storage Arubacloud
0 głosów
538 wizyt
pytanie zadane 21 czerwca 2020 w Java przez krystian1997 Obywatel (1,020 p.)

Witam,

próbuję stworzyć coś w rodzaju wiecznego kalendarza ale głównie chodzi o to, aby użytkownik wpisując date w formacie yyyy:mm zobaczył w kalendarzu wpisany miesiąc i rok. Jak narazie stworzyłem zwykły kalendarz oraz kalendarz na bazie datePicker. Chciałbym jednak, żeby wyświetlił się zadany miesiąc a nie aktualna data.

Niestety nie znalazłem metod na pobieranie wartości wpisanych i ustawianie ich w kalendarzu. W internecie natomiast pełno aplikacji, gdzie w kalendarzu wybieramy date i takowa się wyświetla, a mi chodzi o odwrotny efekt. Wrzucam kod i screen

package com.example.mycalendar;

import androidx.appcompat.app.AppCompatActivity;

import android.app.DatePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
import android.widget.TextView;

import java.util.Calendar;

public class MainActivity extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {

    private TextView data;

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

        findViewById(R.id.pokaz_date).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            showDatePickerDialog();
            }
        });
    }

    private void showDatePickerDialog(){
        DatePickerDialog datePickerDialog = new DatePickerDialog(
                this,
                this,
                Calendar.getInstance().get(Calendar.YEAR),
                Calendar.getInstance().get(Calendar.MONTH),
                Calendar.getInstance().get(Calendar.DAY_OF_MONTH)
        );
        datePickerDialog.show();
    }

    @Override
    public void onDateSet(DatePicker view, int rok, int miesiac, int dzien) {
        String date = "Dzień/Miesiąc/Rok: " + dzien + "/" + miesiac + "/" + rok;
        data.setText(date);
    }
}

1 odpowiedź

+1 głos
odpowiedź 7 lipca 2020 przez Wiciorny Ekspert (270,590 p.)
wybrane 5 października 2020 przez krystian1997
 
Najlepsza
A bilbioteka DataLocalTIme ? tam jest format time-stramp bodajże on ma taki format podawania jaki oczekujesz. nie wiem czy pod androidem wystepuje to samo.

Podobne pytania

0 głosów
0 odpowiedzi 293 wizyt
0 głosów
0 odpowiedzi 147 wizyt
pytanie zadane 31 marca 2018 w Java przez Karaś13 Nowicjusz (170 p.)
0 głosów
1 odpowiedź 278 wizyt
pytanie zadane 1 września 2017 w Java przez atiro01 Bywalec (2,390 p.)

92,620 zapytań

141,474 odpowiedzi

319,813 komentarzy

62,003 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...