- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我引用了 https://github.com/prolificinteractive/material-calendarview
我实现了 OnDateSelectedListener
和 @Override onDateSelected
,但是当我点击日历上的任何一天时没有任何工作。
为什么?
任何人都可以教我我错过了什么?提前致谢
毕业项目:
compile 'com.prolificinteractive:material-calendarview:1.4.3'
布局 xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="com.example.user.testcalendar0420_1.MainActivity">
<com.prolificinteractive.materialcalendarview.MaterialCalendarView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/calendarView"
android:layout_width="368dp"
android:layout_height="wrap_content"
app:mcv_showOtherDates="all"
app:mcv_selectionColor="#00F"
tools:layout_editor_absoluteY="0dp"
tools:layout_editor_absoluteX="8dp" />
</LinearLayout>
我的日历类:
public class MainActivity extends AppCompatActivity implements OnDateSelectedListener {
private MaterialCalendarView calendarView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//I can see the calendar on screen
calendarView = (MaterialCalendarView) findViewById(R.id.calendarView);
System.out.println("onCreate");
}
@Override
public void onDateSelected(@NonNull MaterialCalendarView widget, @NonNull CalendarDay date, boolean selected) {
//selected is no value on logcat
Log.d("selected", "" + selected);
//It can't be show
Toast.makeText(this, "enterDateSelected" + date, Toast.LENGTH_SHORT).show();
if (selected == true) {
//It can't be show
Toast.makeText(this, "onClick" + date, Toast.LENGTH_SHORT).show();
}
}
}
最佳答案
您没有为 MaterialCalendarView 设置监听器,要解决这个问题,您必须在 View 初始化后将其添加到 onCreate
:
calendarView.setOnDateChangedListener(this);
关于android - 无法使用 github 项目中的 material-calendarview 设置 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43776881/
我有以下代码处理 CalendarView 中的选择日期。问题是 calendar.getDate ()仍然返回当前日期,而不是CalendarView中选择的日期。但是年月日的值是正确的。我有一个想
我怎样才能像这张照片一样制作工具栏: 这是第一个状态 这是第二种状态 我将折叠工具栏与 CalendarView 一起使用。我将此库用于 CalendarView com.prolificintera
我创建了一个自定义 CalendarView,如下所示: 我希望过去的所有日子都是不同的颜色。 我的 XML 是: 我的风格是: @color/colorLightGray @co
我想知道是否有办法让我检测用户何时更改月份(滑动到另一个月份)。现在,我已经实现了一个 calendar.setOnDateChangeListener(this); 我的问题是,当我更改月份时, @
好吧,问题说明了一切,我在布局中使用 CalendarView 来实现简单的月 View ,用户可以在其中选择日期,但由于某种原因,CalendarView 只占据了整个屏幕,有没有办法使Calend
我想要一个 CalendarView,它在每一天的右上角显示一个小数字,这表示该具体日期的事件数。 我正在对该主题进行一些研究,除了 CalendarView 小部件存在之前的所有解决方案之外,我发现
我一直在尝试制作一个带有日历 View 的应用程序,但是当我尝试在多个设备上扩展它时,我一直在使用的那个应用程序无法正常工作。 android 的support library 里有calendarv
我正在使用 CalendarView 构建应用程序。我的问题是,我找不到自定义日历样式的方法。 这是我的布局 当我显示这个屏幕时,我得到月份名称和年份,就像照片中那样。 如何自定义 C
每次我尝试将 CalendarView 设置为关注今天(使用 setDate() 进行设置)时,它总是显示日历中可用的最后一天(2100 年 11 月 31 日)。 但如果我将日期设置为另一天,它就可
我正在使用 CalendarView,我想一次只查看一个月的日历并滚动查看下个月,但 CalendarView 一次显示整个月。下面是我的代码。 最佳答案 坦率地说,我没有找到任何特定的方法来做同样
我正在开发 CalendarView 上的应用程序。我必须以小型线性布局显示 calendarView。 在以小型线性布局显示包含 calendarView 的整个页面时出现问题。-> 这需要 10
我在互联网上搜索了很多,但未能成功找到 CalendarView 点击今天日期的正确解决方案。 我需要为事件应用程序使用 CalendarView。setOnDateChangeListener 适用
与: Calendar cal = Calendar.getInstance(); cal.setFirstDayOfWeek(Calendar.MONDAY); 你刚刚将星期一的整数值设置为0,但我
我在做一个日历应用,遇到了一个奇怪的问题。 如果我没记错的话,将 CalendarView 添加到我的布局应该能让我看到一个月中的几天。 所以我做了一个新项目,我唯一做的就是将 CalendarVie
我开始使用 CalendarView 来显示日历。这工作正常,但现在我想展示一些特定日期的事件。我正在开发一个演示,所以只想在我的日历中硬编码一些假事件以显示功能,但不知道该怎么做。是的,已经看过文档
这快把我逼疯了。我的 Android 应用程序中有一个 fragment ,它使用相对布局进行布局。问题是由于某种原因渲染需要很长时间,大约 5 秒才能在屏幕上加载大约 4 个元素。 其中一个元素是
我想显示一个日历,其中包含在日期上使用不同颜色的事件,类似于默认日历应用程序。但我在默认日历 View 上看不到任何此类 API。 谁能指导我正确的方向如何进行?我应该扩展默认日历并添加自己的功能吗?
我正在 Android Studio 中设计 CalendarView 的样式,并且我已经实现了更改所选颜色 使用以下代码: 布局: 样式.xml: @color/mai
我一直在使用 Android CalendarView 在约会管理器应用程序的屏幕上显示日历。就我而言,到目前为止,应用程序用户将能够通过选择“创建约会”按钮来创建约会,我打算显示一个日历来选择日期以
我正在执行 CalendarView在我的应用程序中,在调整窗口大小之后,实际上是在调整窗口大小之后 Height , year在CalendarView也有变化!如何防止这种情况? App Wind
我是一名优秀的程序员,十分优秀!