Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.upr4
- import androidx.appcompat.app.AppCompatActivity
- import android.os.Bundle
- import android.widget.EditText
- import android.widget.Toast
- import java.lang.String.format
- import java.time.LocalDate
- import java.time.format.DateTimeFormatter
- import java.time.temporal.ChronoUnit
- private lateinit var bd: ActivityMainBinding
- class MainActivity : AppCompatActivity() {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- // setContentView(R.layout.activity_main)
- bd=DataBindingUtil.setContentView(this, R.layout.activity_main);
- bd.lbl.setText("Test");
- bd.calendarView.isVisible=false;
- bd.editTextDate.setOnFocusChangeListener{v, hasFocus->
- bd.calendarView.isVisible=true;
- }
- bd.editTextDate2.setOnFocusChangeListener{View,year,month, dayOfMonth->
- val izbr= LocalDate.of(year,month+1,dayOfMonth)
- val frmt=DateTimeFormatter=DateTimeFormatter.ofPattern("dd.MM.yyyy");
- val datestr: String=frmt=format(izbr);
- val curr=this.currentFocus;
- (curr as EditText).setText(datestr);
- bd.CalendarView.isVisible=false;
- }
- bd.button.setOnClickListener{
- if(!bd.editTextDate.text.isEmpty()&&!bd.editTextDate2.text.isEmpty()){
- val frmt: DateTimeFormatter=DateTimeFormatter.ofPattern("dd.MM.yyyy");
- val d1=LocalDate.parse(bd.editTextDate.text.toString(),frmt);
- val d2=LocalDate.parse(bd.editTextDate.text.toString(),frmt);
- val razlika=d1.until(d2, ChronoUnit.DAYS);
- bd.lbl.text=razlika.toString()+" dni:";
- } else Toast.makeText(this, "Date?", Toast.LENGTH_SHORT).show();
- if(!bd.editTextDate.text.isEmpty()){
- val dni=bd.editTextNumber.text.toString().toInt();
- val dnes=LocalDate.now();
- val kamData=dnes.plusDays(dni);
- bd.lbl.text=bd.lbl.text.toString()+" date:"+frmt.format(kamData);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement