Jaideep Prasad | @jddeep
import 'package:flutter/material.dart'; | |
// A game to guess Animals in Heads-Up Game style :) // | |
void main() => runApp(MyApp()); | |
class MyApp extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { | |
return MaterialApp( |
import 'package:flutter/material.dart'; | |
import 'dart:math'; | |
class FlutterBubble { | |
static final _rng = Random(); | |
double size; | |
Color color; | |
Alignment alignment; |
private void feedMultiple() { | |
if (thread != null) | |
thread.interrupt(); | |
final Runnable runnable = () -> addEntry(); | |
thread = new Thread(() -> { | |
for (int i = 0; i < 1000; i++) { |
private void addEntry() { | |
LineData data = graph.getData(); | |
if (data != null) { | |
ILineDataSet set = data.getDataSetByIndex(0); | |
if (set == null) { | |
set = createSet(); |
private LineDataSet createSet() { | |
LineDataSet set = new LineDataSet(null, "Brain waves"); | |
set.setAxisDependency(YAxis.AxisDependency.LEFT); | |
set.setColor(Color.GREEN); | |
set.setCircleColor(Color.WHITE); | |
set.setLineWidth(2f); | |
set.setCircleRadius(4f); | |
set.setFillAlpha(65); | |
set.setFillColor(Color.GREEN); |
graph.setOnChartValueSelectedListener(this); | |
// enable description text | |
graph.getDescription().setEnabled(true); | |
// enable touch gestures | |
graph.setTouchEnabled(true); | |
// enable scaling and dragging | |
graph.setDragEnabled(true); |
graph.setOnChartValueSelectedListener(this); | |
// enable description text | |
graph.getDescription().setEnabled(true); | |
// enable touch gestures | |
graph.setTouchEnabled(true); | |
// enable scaling and dragging | |
graph.setDragEnabled(true); |
private LineChart graph; | |
private Thread thread; | |
@Override | |
public void onCreate(@Nullable Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.fragment_memory_graph); | |
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, | |
WindowManager.LayoutParams.FLAG_FULLSCREEN); | |
graph = findViewById(R.id.mem_graph); |
<?xml version="1.0" encoding="utf-8"?> | |
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent"> | |
<com.github.mikephil.charting.charts.LineChart | |
android:id="@+id/brain_chart" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" /> | |
</RelativeLayout> |