gpt4 book ai didi

java - 绘图不显示

转载 作者:行者123 更新时间:2023-12-01 15:42:23 24 4
gpt4 key购买 nike

为什么mImage不显示?

public class Manager extends Thread{
private SurfaceHolder mSurfaceHolder;
private boolean mRunning;



public Drawable mImage;
public Manager(SurfaceHolder surfaceHolder, Context context){

mSurfaceHolder = surfaceHolder;
mRunning = false;

Resources res = context.getResources();


mImage = res.getDrawable(R.drawable.nhero2);


public void setRunning(boolean running)
{
mRunning = running;
}

public void run()
{
while (mRunning)
{
Canvas canvas = null;
try
{
// подготовка Canvas-а
canvas = mSurfaceHolder.lockCanvas();
synchronized (mSurfaceHolder)
{
// собственно рисование
//doDraw(canvas);
mImage.draw(canvas);
}
}
catch (Exception e) { }
finally
{
if (canvas != null)
{
mSurfaceHolder.unlockCanvasAndPost(canvas);
}
}
}
}
}

附注抱歉 4 我的英语

P.P.S。我正在尝试创建我自己的 scrool 射击游戏 哈哈完整代码在这里(抱歉有不好的评论)类主任http://pastebin.com/Sjd57uqT类 View 和类 s​​crollBckgr http://pastebin.com/A5u5UJea

最佳答案

需要调用mImage.setBounds(...);否则 Canvas 不知道在哪里绘制Drawable。

关于java - 绘图不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7833494/

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