小编Kar*_*i17的帖子

从Android中的上一个活动中淡出活动

我目前正在开发Android应用程序,我的启动活动存在一些问题.我希望我的主要活动从我的飞溅活动淡入,而不是从黑屏.我的启动和主要活动都使用相同的背景图像,所以如果我做一个fade_in/fade_out组合,它看起来很奇怪,因为在转换过程中背​​景类型会稍微消失.

这里的想法是我必须使用我的徽标版本:正常和发光.我希望我的主要活动淡入,所以我的发光徽标覆盖了我的正常徽标,导致整洁的小"开启"效果.以下代码从黑屏中消失,这是不理想的.

/**
 * Pause Activity
 */
@Override
protected void onPause()
{
    super.onPause();
    finish();
    overridePendingTransition(android.R.anim.fade_in, 0);
}
Run Code Online (Sandbox Code Playgroud)

编辑:

创建我自己的fade_out动画以保持1.0 alpha级别(从1.0到1.0)并添加android:fillAfter="true"到我的初始动画集修复了问题.

android android-activity

18
推荐指数
2
解决办法
2万
查看次数

使用IcyStreamMeta从SHOUTcast获取元数据

我正在为Android编写一个应用程序,用于从SHOUTcast mp3流中获取元数据.我正在使用我在网上找到的一个非常漂亮的课程,我稍微修改了一下,但我仍然有两个问题.

1)我必须不断ping服务器以使用TimerTask更新元数据.我不喜欢这种方法,但这是我能想到的.

2)当我的应用程序运行时,有一吨公吨的垃圾收集.删除TimerTask摆脱了垃圾收集问题所以我不确定我是做错了还是这是正常的.

这是我正在使用的课程:

public class IcyStreamMeta {
    protected URL streamUrl;
    private Map<String, String> metadata;
    private boolean isError;

public IcyStreamMeta(URL streamUrl) {
    setStreamUrl(streamUrl);

    isError = false;
}

/**
 * Get artist using stream's title
 *
 * @return String
 * @throws IOException
 */
public String getArtist() throws IOException {
    Map<String, String> data = getMetadata();

    if (!data.containsKey("StreamTitle"))
        return "";

    try {
        String streamTitle = data.get("StreamTitle");
        String title = streamTitle.substring(0, streamTitle.indexOf("-"));
        return title.trim();
    }catch (StringIndexOutOfBoundsException e) {
        return "";
    }
}

/** …
Run Code Online (Sandbox Code Playgroud)

java android shoutcast timertask

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

是否可以使用 CSS 在 SVG 元素上设置背景图像?

是否可以background-image使用 CSS 来定位 SVG?

.color {
   background-color: #fff;
   color: #fff;
}

.svg {
   background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 43'><path class='color' d='M 55.584673,43.175632 36.75281,22.967243 0,43.175632 40.42403,0 59.71135,20.208389 96,0 Z' /></svg>");
}
Run Code Online (Sandbox Code Playgroud)

html css svg

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

使用 100% CPU 的 Docker

从下面的图表中可以看出,我遇到了一个有趣的问题。我有一个 2GB 的 VPS,运行三个 Ghost(在节点上运行的博客平台)容器。Node 的内存使用量会逐渐增加,直到大约 95% 时才会进行大量垃圾收集。这会导致磁盘 I/O 和 CPU 套件 100% 出现巨大峰值,然后......停留在那里。

任何想法可能会发生什么?我已经环顾了几天,但找不到任何有用的信息。我的网络服务器仍在响应,网站加载等。

在此处输入图片说明

node.js docker ghost-blog ghost

5
推荐指数
0
解决办法
5902
查看次数