gpt4 book ai didi

Android:如何在扩展Activity的类中使用onDraw方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:55:00 24 4
gpt4 key购买 nike

作为初学者,我一直在使用一个简单的布局 xml 和一个名为“Counter”的类构建一个简单的计数器应用程序,该类派生(扩展)自类 Activity。

现在,我想加载一个位图(png 文件)放置在柜台旁边。我一直在阅读 onDraw(),但它需要类来扩展“ View ”。我一直试图创建一个此类的对象来使用它,但无济于事。我对这个概念有点困惑,如何轻松地做到这一点。如果有人能解释一下,我将不胜感激。

最佳答案

使用onDraw 函数的简单示例-它需要类来扩展 View

获取当前 Activity 上下文的上下文

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(new myview(this));


}

class myview extends View
{

public myview(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
int x=80;
int y=80;
int radius=40;
Paint paint=new Paint();
// Use Color.parseColor to define HTML colors
paint.setColor(Color.parseColor("#CD5C5C"));
canvas.drawCircle(x, y, radius, paint);
}

}

}

关于Android:如何在扩展Activity的类中使用onDraw方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21221649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com