calendarview 相关问题

CalendarView是一个用于显示和选择日期的日历小部件。

更改 CalendarView Android 中的字体系列

有没有办法在Android Studio的标准CalendarView中更改字体系列? 我尝试制作一种样式,但它仅适用于构建后的字体颜色。在预览窗口中,日历以我的字体显示-

回答 1 投票 0

通过CalendarView点击不同日期选择日期时如何检索条目

我试图通过单击屏幕上的 CalendarView 来查询条目(1 个或多个),但我陷入了试图弄清楚如何继续以显示这些条目(因为我是新的)的过程中。我没有

回答 1 投票 0

UICalendarView 在选择过去 108 天的未来日期时导致错误

我正在尝试编写一个应用程序来预测未来的某些日子,但在向日历视图添加装饰时遇到问题。 当我尝试选择一个超过 108 的日期时...

回答 1 投票 0

是否可以在日历视图中用某种颜色或某种方式永久标记过去的某一天

我有一个简单的Android应用程序,它每天通过预定的本地通知提醒我喝水。为此,我使用 AlarmManager 和 BroadcastRreceiver。然而,通过点击...

回答 2 投票 0

Android 日历视图 - 如何自定义日历视图以使其像 Google 日历应用程序一样?

最近的Google Calendar App,有一个可以下拉显示的日历,显示风格如下: 我想为应用程序构建一个像这样的日历,但是当我把andro...

回答 2 投票 0

无法屏蔽日历视图组件的整月和整年

我正在努力让我的 WinUI3 应用程序几个月甚至几年都处于停电状态,但目前我还无法做到。 我们的 Figma 设计坚持认为停电数月和数年是最重要的

回答 1 投票 0

Fragment中CalendarView的使用

我正在创建一个应用程序,我想在其中显示日历并在下面显示每个选定日期的具体统计信息,但现在我尝试在 TextView 中显示选定的日期(以及一个 Toast 只是为了 b...

回答 1 投票 0

为 CalendarView 保留选择

我正在利用这个库来设置自定义日历,但似乎在每次单击日期时,currentSelection 都设置为 null。我有以下 daybinder 集。 calendarView.setDayBinder(新

回答 0 投票 0

如何将月份标题添加到我的日历(kizitonwose)

我正在使用 kizitonwose 的 CalendarView 库,我在 github 上使用指南做了一些东西。但是现在,我找不到一种方法可以将标题添加到我的日历中。我的XML; 我正在使用 kizitonwose 的 CalendarView 库,我在 github 上使用指南做了一些东西。但是现在,我找不到一种方法可以将标题添加到我的日历中。我的 xml; <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Calendar"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintTop_toTopOf="parent"> <include android:id="@+id/monthHeaderContainer" layout="@layout/calendar_month_header_layout"/> <include android:id="@+id/titlesContainer" layout="@layout/calendar_day_titles_container" /> <com.kizitonwose.calendar.view.CalendarView android:id="@+id/calendarView" android:layout_width="match_parent" android:layout_height="wrap_content" app:cv_dayViewResource="@layout/calendar_day_layout" app:cv_monthHeaderResource="@layout/calendar_day_titles_container" /> </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout> 如您所见,我尝试添加“calendar_month_header_layout”,但我无法将其放入 app:cv_monthHeaderResource,因为我在其中添加了一些不同的内容。这是我的片段文件; package com.ahmetkaan.kediy import android.os.Bundle import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.core.view.children import androidx.core.view.forEachIndexed import com.ahmetkaan.kediy.databinding.CalendarDayLayoutBinding import com.ahmetkaan.kediy.databinding.FragmentCalendarBinding import com.kizitonwose.calendar.core.CalendarDay import com.kizitonwose.calendar.core.CalendarMonth import com.kizitonwose.calendar.core.DayPosition import com.kizitonwose.calendar.view.MonthDayBinder import com.kizitonwose.calendar.view.MonthHeaderFooterBinder import com.kizitonwose.calendar.view.ViewContainer import java.time.DayOfWeek import java.time.LocalDate import java.time.YearMonth class Calendar : Fragment() { private lateinit var binding: FragmentCalendarBinding private var selectedDate: LocalDate? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { binding = FragmentCalendarBinding.inflate(layoutInflater, container, false) val currentMonth = YearMonth.now() val startMonth = currentMonth.minusMonths(100) val endMonth = currentMonth.plusMonths(100) val daysOfWeek = DayOfWeek.values() binding.calendarView.setup(startMonth, endMonth, daysOfWeek[0]) binding.calendarView.scrollToMonth(currentMonth) class DayViewContainer(view: View) : ViewContainer(view) { val textView = CalendarDayLayoutBinding.bind(view).calendarDayText lateinit var day: CalendarDay init { view.setOnClickListener { if (day.position == DayPosition.MonthDate) { val currentSelection = selectedDate if (currentSelection == day.date) { selectedDate = null binding.calendarView.notifyDateChanged(currentSelection) } else { selectedDate = day.date binding.calendarView.notifyDateChanged(day.date) if (currentSelection != null) { binding.calendarView.notifyDateChanged(currentSelection) } } } } } } binding.calendarView.dayBinder = object : MonthDayBinder<DayViewContainer> { override fun create(view: View) = DayViewContainer(view) override fun bind(container: DayViewContainer, data: CalendarDay) { container.day = data val day = data val textView = container.textView textView.text = day.date.dayOfMonth.toString() if (day.position == DayPosition.MonthDate) { // Show the month dates. Remember that views are reused! textView.visibility = View.VISIBLE if (day.date == selectedDate) { //textView.setTextColor(Color.WHITE) textView.setBackgroundResource(R.drawable.selection_background) } else { //textView.setTextColor(Color.BLACK) textView.background = null } } else { // Hide in and out dates textView.visibility = View.INVISIBLE } } } class MonthViewContainer(view: View) : ViewContainer(view) { var titlesContianer = view as ViewGroup } binding.calendarView.monthHeaderBinder = object : MonthHeaderFooterBinder<MonthViewContainer> { override fun create(view: View) = MonthViewContainer(view) override fun bind(container: MonthViewContainer, data: CalendarMonth) { if (container.titlesContianer.tag == null) { container.titlesContianer.tag = data.yearMonth container.titlesContianer.children.map {it as TextView}.forEachIndexed { index, textView -> val title = when (index) { 0 -> "Pzt" 1 -> "Sal" 2 -> "Çar" 3 -> "Per" 4 -> "Cum" 5 -> "Cmt" 6 -> "Paz" else -> "" } textView.text = title } } } } return binding.root } } 如您所见,我正在使用它来设置与我的语言兼容的工作日名称。我如何在我的日历视图中添加月份标题(例如 2023 年 4 月或使用我的语言 Nisan 2023)?

回答 0 投票 0

Kotlin CalendarView 更改月份和日期文本

我在我的项目中使用 CalendarView。但在我的语言中,月份和日期的名称是不同的。而且我已经想让我的应用程序与其他语言兼容。但是我在日历中看不到任何东西

回答 1 投票 0

我们如何更改日历视图的日项目 (1,2,3..) 的前景?

我尝试使用 calendarviewdayitemchanging 事件,args.item.foreground=green 但这不起作用。

回答 1 投票 0

如何在AndroidStudio上选择日期后打开对话框?

这是我想做又不能做的事情。当我选择一个日期后,我需要打开一个对话框,里面有关于日期的信息。谁能帮我写出这个方法的代码?这是打开方法的代码 ...

回答 1 投票 0

在Android的日历视图中创建并显示特定日期的自定义事件。

我有一个要求,在每月的某一天显示一些自定义事件或任务。它向用户显示一些任务或事件。我已经附上了一个示例图像,其中有一些事件或... ...

回答 1 投票 0

CalendarView在最初将签证设置为GONE时不显示

更新:如我在回答中所述,我修复了代码后,便添加了整个代码。大家好,我遇到了一个奇怪的错误。我有一个日历视图,最初将其设置为GONE,然后尝试将其更改为VISIBLE,然后...

回答 1 投票 0

如何知道CalendarView中当前显示的月份和年份?

[我正在开发基于MaterialCalendarView(prolificinteractive)的应用程序,正在用可绘制对象等装饰日期。我想知道用户当前可以看到哪个月份和年份,以便...

回答 1 投票 0

com.telerik.widget.calendar.RadCalendarView,带有2个参数。检查参数的数量和类型

日历工作了一段时间。我将android库更新到了6.4.1版,它突然开始抛出此错误。 SideKick版本:1.19.2-v.2019.11.18.2(最新)NativeScript CLI ...

回答 1 投票 -1

Android CalendarView年文本颜色

我正在Android Studio中对CalendarView进行样式设置,并且已经可以通过以下代码来更改所选颜色:layout:

回答 1 投票 0

在CalendarView中更改“月”文本颜色

我研究了使用自定义主题通过各种标签设置textColor的多个选项,但它们似乎都不起作用。我已附上屏幕截图以供参考。这是我的自定义主题...

回答 1 投票 3

在CalendarView中更改“月”文本颜色

我研究了使用自定义主题通过各种标签设置textColor的多个选项,但它们似乎都不起作用。我已附上屏幕截图以供参考。这是我的自定义主题...

回答 1 投票 3

我可以在日历视图中动态更改星期几的颜色吗?

我有点被困,不知道该怎么做。我有一个日历视图,想动态更改星期几的颜色,在我的情况下,需要处理星期几的单击。下图是我的意思(...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.