小编Hig*_*Sai的帖子

更新画布?无效()?

嗨,我试图让我的应用程序从我制作的自定义视图更新画布此视图创建一个正方形,中心带有线条和圆形。我想按下一个按钮并在画布上随机绘制 x 和 y 坐标。

这是我的主要活动:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState); 
//  EditText numDart = (EditText) findViewById(R.id.numDarts);

    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

public int convertToDpi(int px){
    DisplayMetrics metrics = getResources().getDisplayMetrics();
    int unit = metrics.widthPixels/20;
    return px * unit;
}
public void drawCanvas(View v){
    View view = (View) findViewById(R.id.canView);
    Paint black = new Paint();
    black.setColor(Color.BLACK);
    black.setStyle(Style.FILL); …
Run Code Online (Sandbox Code Playgroud)

android canvas invalidation

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

canvas ×1

invalidation ×1