小编Mat*_*att的帖子

Android - PopupWindow在特定视图之上

我正在开发一个Android应用程序,当用户点击屏幕底部的特定菜单栏对象(由水平排列的小图像组成)时,我正在使用弹出窗口.

在单击时,我希望弹出窗口锚定到被单击并显示在顶部的视图的左上角.

唯一似乎相关的方法是showAsDropDown(View anchor,int xoff,int yoff)showAtLocation(View parent,int gravity,int x,int y).showAsDropDown的问题在于它锚定在视图的左下角.

还有其他方法可以实现吗?

android popupwindow

24
推荐指数
6
解决办法
4万
查看次数

MPAndroidChart - 向条形图添加标签

我的应用程序必须在条形图的每个条上都有一个标签.有没有办法用MPAndroidChart做到这一点?我找不到在项目wiki/javadocs上执行此操作的方法.

如果没有办法做到这一点是否还有另一个允许我使用的软件?

在此输入图像描述

android mpandroidchart

13
推荐指数
3
解决办法
2万
查看次数

MPAndroidChart - 第一个和最后一个条未正确呈现

  1. 在条形图中我创建的第一行和最后一行一直被切成两半(即使我添加了额外的条).这也会导致条形图上方的值不合适.我在一个片段内膨胀这个.

  2. 轴也只增加0.9而不是1.为了解决这个问题,我需要实现AxisValueFormatter接口吗?

图片:

在此输入图像描述

代码:.java

chart = (BarChart) view.findViewById(R.id.chart1);

// Chart settings
chart.setDrawGridBackground(false);
chart.setHighlightFullBarEnabled(true);
chart.setDrawBarShadow(false);
chart.setDrawValueAboveBar(true);
chart.setDescription("");

// Settings for X-Axis
XAxis xAxis = chart.getXAxis();
xAxis.setDrawGridLines(false);
xAxis.setEnabled(true);
xAxis.setDrawLabels(true);
xAxis.setPosition(XAxisPosition.BOTTOM);

// Settings for Y-Axis
YAxis leftAxis = chart.getAxisLeft();
YAxis rightAxis = chart.getAxisRight();

leftAxis.setAxisMinValue(0f);
rightAxis.setAxisMinValue(0f);

BARENTRY = new ArrayList<>();

BarEntryLabels = new ArrayList<String>();

BARENTRY.add(new BarEntry(2f, 1));
BARENTRY.add(new BarEntry(3f, 2));
BARENTRY.add(new BarEntry(4f, 3));
BARENTRY.add(new BarEntry(5f, 4));
BARENTRY.add(new BarEntry(6f, 5));

Bardataset = new BarDataSet(BARENTRY, "Projects");

Bardataset.setColors(ColorTemplate.COLORFUL_COLORS);

BARDATA = new BarData(Bardataset);

chart.setData(BARDATA);
chart.invalidate(); // refresh

chart.animateY(1500); …
Run Code Online (Sandbox Code Playgroud)

android mpandroidchart

11
推荐指数
1
解决办法
4211
查看次数

从子片段更改ViewPager片段

我有一个使用带有几个片段的TabLayout的ViewPager.我想从其中一个ViewPager片段中单击一个按钮,并使用选项卡名称将用户定向到另一个选项卡/片段.

单击该按钮时,我希望TabLayout更改以及显示与该选项卡关联的片段.我还需要发送附加数据以显示新片段.

我无法访问ViewPager setCurrentItem(int index).理想情况下,我想与父母沟通以完成请求.

android android-fragments android-viewpager android-tablayout

5
推荐指数
1
解决办法
1974
查看次数

在数据库中存储的时间运行周期性任务

目前,我在 Azure 实例上使用作业计划程序设置了定期任务。这些在固定时间触发 API (Django) 端点。

我想让这些时间变得动态(这不适用于此解决方案)。计划是直接从 Django 触发这些任务。计划时间将存储在我的数据库 (MySQL) 中并被检索以创建计划作业。当这些值改变时,调度程序也应该相应地改变。

在查看了 Celery 后,似乎使用定期任务 crontab 计划可以工作。使用这个,是否可以根据数据库中的值设置我的计划时间?

看来我还需要一个 Redis 实例。由于我只会使用 Celery 来执行定期任务,这仍然是正确的方法吗?

python django celery django-celery celerybeat

5
推荐指数
1
解决办法
6739
查看次数