画图板程序,要求就是选择颜色,选择画笔图形,然后拖动画一条线,要是选择的是三角的画笔,画的就是三角排列的一条线。 代码找不到错误,但是不运行,实在想不出哪里有问题,求指教啊!
package com.example.fingerpaint_ass1;
import android.R.string;
import android.app.Activity;
import android.graphics.Color;
import android.graphics.drawable.shapes.Shape;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DrawView drawview=(DrawView)findViewById(R.id.drawView1);
Button purple=(Button)findViewById(R.id.purple);
Button black=(Button)findViewById(R.id.black);
Button yellow=(Button)findViewById(R.id.yellow);
Button red=(Button)findViewById(R.id.red);
Button blue=(Button)findViewById(R.id.blue);
Button green=(Button)findViewById(R.id.green);
Button oval=(Button)findViewById(R.id.oval);
black.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
drawview.setColor(Color.BLACK);
}
}
);
oval.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int setoval=1;
drawview.setShape(setoval);
}
}