我目前正在开发一个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
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) 再一次,我用这段代码遇到了障碍......我发布的早期代码与之前的代码差别很大,所以现在它的变化,问题就出现了!所以我有一个功能
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标签打了一顿.