mainactivity2.xml
Код: Выделить всё
< /code>
mainactivity2
import android.annotation.SuppressLint;
import android.os.Bundle;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
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 {
private AnyChartView anyChartViewMain,anyChartViewMain2;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
anyChartViewMain = (AnyChartView) findViewById(R.id.anyChartViewMain);
anyChartViewMain2 = (AnyChartView) findViewById(R.id.anyChartViewMain2);
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");
Cartesian cartesian = AnyChart.column();
List data = new ArrayList();
data.add(new ValueDataEntry("Rouge", 80540));
data.add(new ValueDataEntry("Foundation", 94190));
data.add(new ValueDataEntry("Mascara", 102610));
data.add(new ValueDataEntry("Lip gloss", 110430));
data.add(new ValueDataEntry("Lipstick", 128000));
data.add(new ValueDataEntry("Nail polish", 143760));
data.add(new ValueDataEntry("Eyebrow pencil", 170670));
data.add(new ValueDataEntry("Eyeliner", 213210));
data.add(new ValueDataEntry("Eyeshadows", 249980));
Column column = cartesian.column(data);
column.tooltip()
.titleFormat("{%X}")
.position(Position.CENTER_BOTTOM)
.anchor(Anchor.CENTER_BOTTOM)
.offsetX(0d)
.offsetY(5d)
.format("${%Value}{groupsSeparator: }");
cartesian.animation(true);
cartesian.title("Top 10 Cosmetic Products by Revenue");
cartesian.yScale().minimum(0d);
cartesian.yAxis(0).labels().format("${%Value}{groupsSeparator: }");
cartesian.tooltip().positionMode(TooltipPositionMode.POINT);
cartesian.interactivity().hoverMode(HoverMode.BY_X);
cartesian.xAxis(0).title("Product");
cartesian.yAxis(0).title("Revenue");
anyChartViewMain.setChart(cartesian);
cartesian.draw(true);
anyChartViewMain2.setChart(cartesian1);
cartesian1.draw(true);
}
}
< /code>
gradle < /p>
implementation 'com.github.AnyChart:AnyChart-Android:1.1.2'
Подробнее здесь: https://stackoverflow.com/questions/796 ... s-while-se