Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择日期时显示日历视图中的弹出窗口_Java_Android_Calendar_Popup - Fatal编程技术网

Java 选择日期时显示日历视图中的弹出窗口

Java 选择日期时显示日历视图中的弹出窗口,java,android,calendar,popup,Java,Android,Calendar,Popup,我在android studio中使用日历视图,我希望它能像下图那样运行。基本上,在选择日期时显示弹出窗口: 因此,我想知道是否有任何可能的方法可以通过CalendarView实现这一点,特别是在弹出菜单中有文本+按钮,在弹出菜单中有X行 编辑: 所以,我不确定我的第一个图像链接是否有效。但我希望这个能起作用 我想像这个菜单一样,在用户点击日期时显示。 另外,我想让菜单滚动 图片:要实现这一点,您需要使用OnDateChangeListener当您单击某一天时,会触发事件,并显示一个带有布局的

我在android studio中使用日历视图,我希望它能像下图那样运行。基本上,在选择日期时显示弹出窗口:

因此,我想知道是否有任何可能的方法可以通过CalendarView实现这一点,特别是在弹出菜单中有文本+按钮,在弹出菜单中有X行

编辑:

所以,我不确定我的第一个图像链接是否有效。但我希望这个能起作用

我想像这个菜单一样,在用户点击日期时显示。 另外,我想让菜单滚动


图片:

要实现这一点,您需要使用
OnDateChangeListener
当您单击某一天时,会触发事件,并显示一个带有布局的
AlertDialog

calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
    @Override
    public void onSelectedDayChange(@NonNull CalendarView calendarView, int i, int i1, int i2) {
        AlertDialog.Builder dialogBuilder = new 

        AlertDialog.Builder(MainActivity.this);
        LayoutInflater inflater = getLayoutInflater();
        View dialogView = inflater.inflate(R.layout.your_layout, null);
        dialogBuilder.setView(dialogView);
        AlertDialog dialog = dialogBuilder.create();
        dialog.show();
    }
})

您需要为此创建自定义日历。如果你想使用的话,Git上已经有很多第三方实现了。好的,谢谢,你知道一些可以实现我想要实现的东西吗?或者你能为这个提供一个链接吗?你需要自己创建的弹出窗口已经实现了。只要搜索伊萨哈,那你为什么要评论呢?很明显,我在弹出窗口的问题上寻求了帮助,不是吗?当然,我已经在寻找这个,但没有成功,否则我为什么会在这里问?没有必要在这里哈哈。你的问题太宽泛了。我只是帮忙。太好了,非常感谢你!当我试过的时候,我会提醒你的。太好了!你知道我的目标是什么。这就像一个符咒,但我不确定你是否检查了我在帖子中包含的图像?我想有一个下拉按钮,点击选定的日期。现在有一个正常的弹出窗口,事实上会很好的工作,但不是我真正的目标。你能确认我的主要帖子中的图片链接是否有效吗?这种弹出式菜单称为上下文菜单(),我试着在日历上使用它,但它不起作用。对不起,我终于让它起作用了,我相信我的问题可能有点过于宽泛,甚至很不清楚。所以,我让它与下拉菜单一起工作。现在,我想知道是否有任何方法可以根据我在日历视图中选择的日期来控制下拉菜单的显示位置?也就是说,如果您选择了左上角的日期,然后选择了右下角的日期,菜单将始终显示在左上角。Logi95您找到解决方案了吗?