Anonymous
Почему только что -то AnyChart виден с данными, но не приведенными выше.
Сообщение
Anonymous » 25 июн 2025, 14:19
У меня есть 2 anomeCharts, и всякий раз, когда я пытаюсь заполнить их обоих, только последний вид виден, но не вышеуказанная диаграмма. Я не знаю, что я делаю не так, не получая никакой ошибки, только для получения AnyChart виден с данными. Ниже приведен код -< /p>
mainactivity2.xml
Код: Выделить всё
< /code>
mainactivity2.java
package e.cerappiitk;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.anychart.AnyChart;
import com.anychart.AnyChartView;
import com.anychart.chart.common.dataentry.DataEntry;
import com.anychart.chart.common.dataentry.ValueDataEntry;
import com.anychart.charts.Cartesian;
import com.anychart.core.cartesian.series.Column;
import com.anychart.enums.Anchor;
import com.anychart.enums.HoverMode;
import com.anychart.enums.Position;
import com.anychart.enums.TooltipPositionMode;
import java.util.ArrayList;
import java.util.List;
public class MainActivity2 extends AppCompatActivity {
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
setACOS();
setACP();
}
private void setACOS() {
AnyChartView barChartACOS = (AnyChartView) findViewById(R.id.barChartACOS);
Cartesian cartesian1 = AnyChart.column();
List data1 = new ArrayList();
data1.add(new ValueDataEntry("Rouge", 80540));
data1.add(new ValueDataEntry("Foundation", 94190));
data1.add(new ValueDataEntry("Mascara", 102610));
data1.add(new ValueDataEntry("Lip gloss", 110430));
Column column1 = cartesian1.column(data1);
column1.tooltip()
.titleFormat("{%X}")
.position(Position.CENTER_BOTTOM)
.anchor(Anchor.CENTER_BOTTOM)
.offsetX(0d)
.offsetY(5d)
.format("${%Value}{groupsSeparator: }");
cartesian1.animation(true);
cartesian1.title("Top 10 Cosmetic Products by Revenue");
cartesian1.yScale().minimum(0d);
cartesian1.yAxis(0).labels().format("${%Value}{groupsSeparator: }");
cartesian1.tooltip().positionMode(TooltipPositionMode.POINT);
cartesian1.interactivity().hoverMode(HoverMode.BY_X);
cartesian1.xAxis(0).title("Product");
cartesian1.yAxis(0).title("Revenue");
barChartACOS.setChart(cartesian1);
}
private void setACP() {
AnyChartView barChartACP = (AnyChartView) findViewById(R.id.barChartACP);
Cartesian cartesian2 = AnyChart.column();
List data2 = new ArrayList();
data2.add(new ValueDataEntry("Rouge", 80540));
data2.add(new ValueDataEntry("Foundation", 94190));
data2.add(new ValueDataEntry("Mascara", 102610));
data2.add(new ValueDataEntry("Lip gloss", 110430));
data2.add(new ValueDataEntry("Lipstick", 128000));
data2.add(new ValueDataEntry("Nail polish", 143760));
data2.add(new ValueDataEntry("Eyebrow pencil", 170670));
data2.add(new ValueDataEntry("Eyeliner", 213210));
data2.add(new ValueDataEntry("Eyeshadows", 249980));
Column column2 = cartesian2.column(data2);
column2.tooltip()
.titleFormat("{%X}")
.position(Position.CENTER_BOTTOM)
.anchor(Anchor.CENTER_BOTTOM)
.offsetX(0d)
.offsetY(5d)
.format("${%Value}{groupsSeparator: }");
cartesian2.animation(true);
cartesian2.title("Top 10 Cosmetic Products by Revenue");
cartesian2.yScale().minimum(0d);
cartesian2.yAxis(0).labels().format("${%Value}{groupsSeparator: }");
cartesian2.tooltip().positionMode(TooltipPositionMode.POINT);
cartesian2.interactivity().hoverMode(HoverMode.BY_X);
cartesian2.xAxis(0).title("Product");
cartesian2.yAxis(0).title("Revenue");
barChartACP.setChart(cartesian2);
}
}
< /code>
gradle < /p>
implementation 'com.github.AnyChart:AnyChart-Android:1.1.2'
Можем ли мы построить несколько AnyThart в одном действию?>
Подробнее здесь:
https://stackoverflow.com/questions/796 ... s-while-se
1750850374
Anonymous
У меня есть 2 anomeCharts, и всякий раз, когда я пытаюсь заполнить их обоих, только последний вид виден, но не вышеуказанная диаграмма. Я не знаю, что я делаю не так, не получая никакой ошибки, только для получения AnyChart виден с данными. Ниже приведен код -< /p> mainactivity2.xml [code] < /code> mainactivity2.java package e.cerappiitk; import android.annotation.SuppressLint; import android.os.Bundle; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import com.anychart.AnyChart; import com.anychart.AnyChartView; import com.anychart.chart.common.dataentry.DataEntry; import com.anychart.chart.common.dataentry.ValueDataEntry; import com.anychart.charts.Cartesian; import com.anychart.core.cartesian.series.Column; import com.anychart.enums.Anchor; import com.anychart.enums.HoverMode; import com.anychart.enums.Position; import com.anychart.enums.TooltipPositionMode; import java.util.ArrayList; import java.util.List; public class MainActivity2 extends AppCompatActivity { @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); setACOS(); setACP(); } private void setACOS() { AnyChartView barChartACOS = (AnyChartView) findViewById(R.id.barChartACOS); Cartesian cartesian1 = AnyChart.column(); List data1 = new ArrayList(); data1.add(new ValueDataEntry("Rouge", 80540)); data1.add(new ValueDataEntry("Foundation", 94190)); data1.add(new ValueDataEntry("Mascara", 102610)); data1.add(new ValueDataEntry("Lip gloss", 110430)); Column column1 = cartesian1.column(data1); column1.tooltip() .titleFormat("{%X}") .position(Position.CENTER_BOTTOM) .anchor(Anchor.CENTER_BOTTOM) .offsetX(0d) .offsetY(5d) .format("${%Value}{groupsSeparator: }"); cartesian1.animation(true); cartesian1.title("Top 10 Cosmetic Products by Revenue"); cartesian1.yScale().minimum(0d); cartesian1.yAxis(0).labels().format("${%Value}{groupsSeparator: }"); cartesian1.tooltip().positionMode(TooltipPositionMode.POINT); cartesian1.interactivity().hoverMode(HoverMode.BY_X); cartesian1.xAxis(0).title("Product"); cartesian1.yAxis(0).title("Revenue"); barChartACOS.setChart(cartesian1); } private void setACP() { AnyChartView barChartACP = (AnyChartView) findViewById(R.id.barChartACP); Cartesian cartesian2 = AnyChart.column(); List data2 = new ArrayList(); data2.add(new ValueDataEntry("Rouge", 80540)); data2.add(new ValueDataEntry("Foundation", 94190)); data2.add(new ValueDataEntry("Mascara", 102610)); data2.add(new ValueDataEntry("Lip gloss", 110430)); data2.add(new ValueDataEntry("Lipstick", 128000)); data2.add(new ValueDataEntry("Nail polish", 143760)); data2.add(new ValueDataEntry("Eyebrow pencil", 170670)); data2.add(new ValueDataEntry("Eyeliner", 213210)); data2.add(new ValueDataEntry("Eyeshadows", 249980)); Column column2 = cartesian2.column(data2); column2.tooltip() .titleFormat("{%X}") .position(Position.CENTER_BOTTOM) .anchor(Anchor.CENTER_BOTTOM) .offsetX(0d) .offsetY(5d) .format("${%Value}{groupsSeparator: }"); cartesian2.animation(true); cartesian2.title("Top 10 Cosmetic Products by Revenue"); cartesian2.yScale().minimum(0d); cartesian2.yAxis(0).labels().format("${%Value}{groupsSeparator: }"); cartesian2.tooltip().positionMode(TooltipPositionMode.POINT); cartesian2.interactivity().hoverMode(HoverMode.BY_X); cartesian2.xAxis(0).title("Product"); cartesian2.yAxis(0).title("Revenue"); barChartACP.setChart(cartesian2); } } < /code> gradle < /p> implementation 'com.github.AnyChart:AnyChart-Android:1.1.2' [/code] Можем ли мы построить несколько AnyThart в одном действию?> Подробнее здесь: [url]https://stackoverflow.com/questions/79677489/why-only-last-anychart-is-visible-with-data-but-not-the-above-anycharts-while-se[/url]