小编Kim*_*mer的帖子

Android Studio淡入主流

我目前正在开发一个Android应用程序.刚开始,我能够实现我的启动画面.但是,我不喜欢它和主要活动之间的过渡.我希望启动画面淡出并主要淡入.看起来它们混合在一起,因为我有两个相同的背景图像.做了一些研究,但还没有找到正确的答案.下面,我发布了我的代码.

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;

public class Splash_screen extends Activity {

private Thread mSplashThread;

@Override

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash_layout);
    final Splash_screen sPlashScreen = this;

    mSplashThread =  new Thread(){
        @Override
        public void run(){
            try {
                synchronized(this){
                    wait(3000);
                }
            }
            catch(InterruptedException ex){
            }
            finish();

            Intent intent = new Intent();
            intent.setClass(sPlashScreen, MainActivity.class);
            startActivity(intent);
        }
    };

    mSplashThread.start();
}

@Override
public boolean onTouchEvent(MotionEvent evt)
{
    if(evt.getAction() == MotionEvent.ACTION_DOWN)
    {
        synchronized(mSplashThread){
            mSplashThread.notifyAll();
        }
    }
    return true;
}
}
Run Code Online (Sandbox Code Playgroud)

MainActivity类 …

android splash-screen fadein android-animation android-studio

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

Haskell列表理解仅打印偶数

 let nums = [4,5,2,6,2,6,44,1213]
Run Code Online (Sandbox Code Playgroud)

我必须使用列表理解来过滤 nums 定义的列表,以便它不包含任何偶数或任何大于 50 的数字

我不知道为什么我无法弄清楚这一点!

 [x | x <- [nums], x == even, x <= 50]
Run Code Online (Sandbox Code Playgroud)

haskell list

3
推荐指数
1
解决办法
3263
查看次数

调试一些Haskell函数,守卫

再一次,我用这段代码遇到了障碍......我发布的早期代码与之前的代码差别很大,所以现在它的变化,问题就出现了!所以我有一个功能

 convertToHTML :: String -> String
 convertToHTML [] = [] --prevents calling head on empty line
 convertToHTML x
          | doubleHash x     == True     = "<h3>" ++ drop 2 x ++ "</h3>"
          | head x           == '#'      = "<h1>" ++ tail x ++ "</h1>"
          | x                == "---"    = "<hr/>"
          | otherwise                    = x
Run Code Online (Sandbox Code Playgroud)

现在,基本上发生了什么,我的辅助函数doubleHash x应该读取一行,如果该行以##开头,整个行上的h3标记并删除##.所以第一个后卫,我相信就是这样.所以,我认为doubleHash函数存在问题.所以这是doubleHash辅助函数

 doubleHash ('#' : '#' : []) = True
 doubleHash _ = False
Run Code Online (Sandbox Code Playgroud)

所以使用cons,只是说##会返回true.不确定这里有什么问题,但是当调用convertToHTML来运行doubleHash x时,它不会应用doubleHash == True的概念,所以在此行上打一个H3标签!相反,它是正确的头x并将H1标签应用于两个行...例如:文本

- >#这应该是H1标记的行

- > ##这应该是H3标记的行

然而两者都被H1标签打了一顿.

html debugging haskell helpers

0
推荐指数
2
解决办法
77
查看次数