《疯狂Android讲义》-UI部分
“`
import android.view.MotionEvent;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ConstraintLayout root = (ConstraintLayout)findViewById(R.id.root);
final FingerPaint draw= new FingerPaint(this);
draw.setMinimumHeight(200);
draw.setMinimumWidth(500);
draw.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
draw.currentX = event.getX();
draw.currentY = event.getY();
draw.invalidate();
return true;
}
});
root.addView(draw);
}```