- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在 fragment 中添加图表时出现一些错误。我正在尝试在 fragment 中制作一个图表,该 fragment 将引用我在 XML 中为 fragment 创建的 LineChartView
元素。
我使用 hellochart 并阅读了教程。在那里解释了使用 Activity 来实现它。我如何将其实现为 fragment ?
LineChartView lineChartView;
String[] axisData = {"Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept",
"Oct", "Nov", "Dec"};
int[] yAxisData = {50, 20, 15, 30, 20, 60, 15, 40, 45, 10, 90, 18};
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
lineChartView = findViewById(R.id.chart);
List yAxisValues = new ArrayList();
List axisValues = new ArrayList();
Line line = new Line(yAxisValues).setColor(Color.parseColor("#9C27B0"));
for (int i = 0; i < axisData.length; i++) {
axisValues.add(i, new AxisValue(i).setLabel(axisData[i]));
}
for (int i = 0; i < yAxisData.length; i++) {
yAxisValues.add(new PointValue(i, yAxisData[i]));
}
List lines = new ArrayList();
lines.add(line);
LineChartData data = new LineChartData();
data.setLines(lines);
Axis axis = new Axis();
axis.setValues(axisValues);
axis.setTextSize(16);
axis.setTextColor(Color.parseColor("#03A9F4"));
data.setAxisXBottom(axis);
Axis yAxis = new Axis();
yAxis.setName("Sales in millions");
yAxis.setTextColor(Color.parseColor("#03A9F4"));
yAxis.setTextSize(16);
data.setAxisYLeft(yAxis);
lineChartView.setLineChartData(data);
Viewport viewport = new Viewport(lineChartView.getMaximumViewport());
viewport.top = 110;
lineChartView.setMaximumViewport(viewport);
lineChartView.setCurrentViewport(viewport);
return inflater.inflate(R.layout.fragment_events, container, false);
}
findViewById 方法有一个错误,表明该方法无法解析。
最佳答案
更改 onCreateView
并告诉我它是否有效。首先声明View
private View paramView;
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup
container, @Nullable Bundle savedInstanceState) {
paramView = inflater.inflate(R.layout.fragment_events, container, false);
lineChartView = paramView.findViewById(R.id.chart);
// Here comes all your code
return paramView;
}
关于java - lineChartView 在 fragment 中findViewById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56385717/
有人可以给我一个建议吗?我有带 Split View和 lineChartView 的 swift 3.0 应用程序。当我加载 detailView 时,我的折线图是正确的。见图 1。 origina
我试图找出在平移/缩放图表后如何计算哪些数据索引(沿 x 轴)在范围内。 例如,当我放大折线图时,我希望能够更新表格 View 以仅显示可见数据点的详细信息。 我已经搜索了我能找到的代码和文档,但没有
我想做的是以下内容。我有一个折线图,上面有一些数据点。我想允许用户选择图表的 block 并通过拖动手指突出显示它。 我尝试了一些 hacky 方法,使用 ChartTransformer 和跟踪 U
我有以下图表,应该代表某物的前 10 位: 不过我需要反转左轴,因为顶部位置应该在顶部。我使用以下方法执行此操作: chartView.leftAxis.inverted = true 问题是我最终得
我想为我的 objective-c 项目使用 iOS 图表。由于 UI 完全用代码编写,我不想专门为图 TableView 创建一个 nib 文件。但是,创建 LineChartView 的简单 in
当我尝试在 fragment 中添加图表时出现一些错误。我正在尝试在 fragment 中制作一个图表,该 fragment 将引用我在 XML 中为 fragment 创建的 LineChartVi
有一种方法可以实现这样一种方法,当用户点击图表时,我可以知道要插入数组中的 x-y 值吗? 我正在尝试使用: func chartValueSelected(_ chartView: ChartVie
有人可以向我解释如何在我的 lineChartView 上制作流畅的动画吗? 与 lineChartView.animate(xAxisDuration: 3.0, easingOption: .li
我在学习ios-charts .我正在使用找到的教程 here .第一张图片显示了我得到的结果。你如何去除蓝色圆点,使其只显示像第二张图片中所示的平滑线? 代码片段如下 import UIKit im
我正在使用 iOS 图表库来集成 LineChartView我必须创建以下图表: 到目前为止,我已经做到了这一点: 我在这里面临三个问题: xAxis 中缺少二月和六月的文本。 必须在图表中添加左右空
以下基于 LineChartView 示例 ( from youtube ),它在标准 View (单 View 应用程序)中运行良好,而 BarChartView 在 TableViewCell 使
我是 iOS 图表的新手,但我已经弄清楚如何用它做很多事情。我无法弄清楚(或在任何地方找不到)的一件事是如何将 LineChartView 显示为样条而不是每个数据点的不同线条。我希望它平滑流畅,而不
目前我正在使用这个图表库Danielgindi Charts . 我想要实现的是,改变 lineChartView 的高亮颜色,请问你能帮我实现同样的目标吗? 目前我正在使用这段代码来更改图表中的突出
我正在使用 LineChartView 在我们的应用程序中绘制折线图。最新的要求是图表一次只能显示 4 条记录,所以 X-zoom 必须限制为 4 个条目。在不做任何骇人听闻的事情的情况下使用这个库是
我的图表使用自定义 IAxisValueFormatters 设置左右轴标签(如下)。我试过在左轴和右轴(如下)上使用 labelTextColor 属性,但它们没有更改标签的字体颜色。 class
我正在尝试从 Charts framework 创建一个简单的折线图 我已经成功地(至少我认为我做对了)使用 Carthage 将二进制文件链接到我的 XCode 项目,这样我就可以使用 Charts
我是一名优秀的程序员,十分优秀!