MainActivity:
package com.lmj.electrocardiogram;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
public class MainActivity extends Activity {
private View button1;
private View button2;
private View.OnClickListener btnClickListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
button1 = findViewById(R.id.button1);
button2 = findViewById(R.id.button2);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Electrocardiogram electrocardiogram
= (Electrocardiogram)findViewById(R.id.electrocardiogram);
electrocardiogram.startDraw();
}
});
}
public View getButton1() {
return button1;
}
public void setButton1(View button1) {
this.button1 = button1;
}
public View getButton2() {
return button2;
}
public void setButton2(View button2) {
this.button2 = button2;
}
public View.OnClickListener getBtnClickListener() {
return btnClickListener;
}
public void setBtnClickListener(View.OnClickListener btnClickListener) {
this.btnClickListener = btnClickListener;
}
}
activity_main.xml的界面如下:
```xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<com.lmj.electrocardiogram.Electrocardiogram
android:id="@+id/electrocardiogram"
android:layout_width="match_parent"
android:layout_height="270dp"
android:background="#ffffff"
/>
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_marginBottom="142dp"
android:gravity="center_horizontal"
android:text="输出波形"
android:layout_alignParentLeft="true" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="0dp"
android:layout_marginBottom="87dp"
android:gravity="center_horizontal"
android:text="暂停"
android:layout_alignParentLeft="true"
android:layout_marginLeft="0dp" />
</RelativeLayout>
模拟数据如下:
1974.25,1973.25,1972.25,1971.50,1970.75,1970.25,1970.00,1970.25,1970.50,1971.25,1972.00,1972.75,1973.25,1973.75,1973.75,1974.00,1974.00,1974.00,1974.00,1974.00,1973.75,1973.75.。。。。。。。。。