package Ġno . sample . chart sample Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . any chart . Any Chart Ċ import Ġcom . any chart . chart . common . data entry . Data Entry Ċ import Ġcom . any chart . chart . common . data entry . Value Data Entry Ċ import Ġcom . any chart . charts . Cartesian Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* ĊĊ Ċ class ĠSimple Graph Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( findViewById ( R . id . toolbar )) ĊĊĠĠĠĠĠĠĠ Ġdraw Sin Graph (); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdraw Sin Graph () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġseries : ĠArrayList < Data Entry > Ġ= ĠArrayList () ĊĊĠĠĠĠĠĠĠ Ġ// Step Ġ 1 ĊĠĠĠĠĠĠĠ Ġ// Create Ġa Ġseries Ġof Ġyour Ġdata Ġpoints Ġfor Ġx Ġand Ġy Ġaxis ĊĠĠĠĠĠĠĠ Ġfor Ġ( Ġangle Ġin Ġ 0 .. 3 6 0 Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġrad ian Ġ= ĠMath . to Radians ( Ġangle . toDouble ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġseries . add ( ĠValue Data Entry ( Ġ/* Ġx - axis Ġ*/ Ġangle Ġ, Ġ/* Ġy - axis Ġ*/ ĠMath . sin ( rad ian ) Ġ) Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠStep Ġ 2 Ġassign Ġseries Ġto ĠAny Chart Ġcolumn Ġ( Data ĠStructure Ġof Ġlibrary ) ĊĠĠĠĠĠĠĠ Ġval Ġcart esian : ĠCart esian Ġ= ĠAny Chart . column () ĊĠĠĠĠĠĠĠ Ġcart esian . column ( series ) Ġ// Ġset Ġyour ĊĊĠĠĠĠĠĠĠ Ġ// ĠStep Ġ 3 Ġassign Ġcolumn Ġto Ġchart view ĊĠĠĠĠĠĠĠ Ġchart View . set Chart ( cart esian ) ĊĠĠĠ Ġ} ĊĊ Ċ }