繁体   English   中英

如何在Android的后台运行图像?

[英]How can I run image in the background in Android?

在Android Studio中,我具有需要作为服务在后台运行的图像。 每隔20秒,我需要显示此图像,然后隐藏该图像。 我怎样才能做到这一点?

searchMenu = (Button) findViewById(R.id.menu);
viewOrder = (Button) findViewById(R.id.order);
popUp = new PopupWindow(this);

// layout = new LinearLayout(this);
layout = new FrameLayout(this);


viewOrder.setOnClickListener(new View.OnClickListener() {

    public void onClick(View v) {

        if (click) {
            popUp.showAtLocation(layout, Gravity.TOP | Gravity.RIGHT,
                    0, 0);
            popUp.update(30, 75, 500, 400);
            click = false;
        } else {
            popUp.dismiss();
            click = true;
        }

    }
});

// popUp.setContentView(layout);

params = new LayoutParams(LayoutParams.WRAP_CONTENT,
        LayoutParams.WRAP_CONTENT);

layout.setBackgroundResource(R.drawable.order_back);
// layout.setBackgroundColor(Color.TRANSPARENT);
popUp.setContentView(layout);

}

}

在此处输入图片说明

图像应位于前景中。 我不确定为什么要在后台作为服务运行。 实现基于图像。

  1. 两套图像,其中一张睁着眼睛,闭上眼睛。将它们互相画在上面
  2. 使用处理程序或计时器每20秒隐藏一次睁眼图像,这反过来显示闭眼图像,从而创建效果,如屏幕截图所示。
  3. 您不需要为此提供服务。 活动可以用来实现它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM