package com.anychart.sample.charts; import android.os.Bundle; 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.Funnel; import com.anychart.sample.R; import java.util.ArrayList; import java.util.List; public class FunnelChartActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_chart_common); AnyChartView anyChartView = findViewById(R.id.any_chart_view); anyChartView.setProgressBar(findViewById(R.id.progress_bar)); Funnel funnel = AnyChart.funnel(); List data = new ArrayList<>(); data.add(new ValueDataEntry("Website Visits", 528756)); data.add(new ValueDataEntry("Downloads", 164052)); data.add(new ValueDataEntry("Valid Contacts", 112167)); data.add(new ValueDataEntry("Interested to Buy", 79128)); data.add(new ValueDataEntry("Purchased", 79128)); funnel.data(data); funnel.margin(new String[] { "10", "20%", "10", "20%" }); funnel.baseWidth("70%") .neckWidth("17%"); funnel.labels() .position("outsideleft") .format("{%X} - {%Value}"); funnel.animation(true); anyChartView.setChart(funnel); } }