From 3bed53c2aab2280eca447d7ab5bab6e46a438d56 Mon Sep 17 00:00:00 2001 From: niushuai233 Date: Mon, 4 Dec 2023 22:40:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20:zap:=E5=B8=83=E5=B1=80=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 8 ++++---- .../didicheck/ui/main/home/HomeFragment.java | 14 +++++++------- app/src/main/res/layout/fragment_home.xml | 19 +++++++++++++------ 3 files changed, 24 insertions(+), 17 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8a30bef..122d970 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,8 +32,8 @@ android { } } compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 } buildFeatures { viewBinding true @@ -47,7 +47,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.2' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2' - implementation 'androidx.recyclerview:recyclerview:1.0.0' + implementation 'androidx.recyclerview:recyclerview:1.3.2' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' @@ -58,7 +58,7 @@ dependencies { // room持久化库 - def room_version = "2.5.0" + def room_version = '2.6.1' implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" // room分页组件 diff --git a/app/src/main/java/cc/niushuai/didicheck/ui/main/home/HomeFragment.java b/app/src/main/java/cc/niushuai/didicheck/ui/main/home/HomeFragment.java index 93d6e5a..97f5796 100644 --- a/app/src/main/java/cc/niushuai/didicheck/ui/main/home/HomeFragment.java +++ b/app/src/main/java/cc/niushuai/didicheck/ui/main/home/HomeFragment.java @@ -2,6 +2,7 @@ package cc.niushuai.didicheck.ui.main.home; import android.os.Bundle; import android.util.Log; +import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -50,16 +51,15 @@ public class HomeFragment extends Fragment { ConstraintLayout rootLayout = fragmentHomeBinding.getRoot(); TextView homeTitleTextView = fragmentHomeBinding.homeTitleTextView; + homeTitleTextView.setGravity(Gravity.CENTER); homeViewModel.getTitle().observe(getViewLifecycleOwner(), value -> homeTitleTextView.setText(value)); + homeTitleTextView.setText("未完待续..."); CalendarView homeMainCalendar = fragmentHomeBinding.homeMainCalendar; - homeMainCalendar.setDate(DateUtil.offsetDay(new Date(), -10).getTime()); - homeViewModel.getSelectDate().observe(getViewLifecycleOwner(), new Observer() { - @Override - public void onChanged(Date value) { - homeMainCalendar.setDate(DateUtil.millisecond(value)); - Log.d(this.getClass().getSimpleName(), "set date to " + value); - } + homeMainCalendar.setDate(DateUtil.date().getTime()); + homeMainCalendar.setOnDateChangeListener((calendarView, year, month, day) -> { + long date = calendarView.getDate(); + Log.d("tagxx", "tag = " + DateUtil.date(date).toDateStr()); }); RecyclerView homeDataZoneRecyclerView = fragmentHomeBinding.homeDataZoneRecyclerView; diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 9705954..7964675 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -11,21 +11,28 @@ + android:layout_height="0dp" + app:layout_constraintHeight_percent="0.05" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + android:layout_height="0dp" + app:layout_constraintHeight_percent="0.45" + app:layout_constraintLeft_toLeftOf="@id/home_title_textView" + app:layout_constraintTop_toBottomOf="@id/home_title_textView" /> + android:layout_height="0dp" + app:layout_constraintHeight_percent="0.5" + app:layout_constraintLeft_toLeftOf="@id/home_main_calendar" + app:layout_constraintTop_toBottomOf="@+id/home_main_calendar" + /> \ No newline at end of file