我想知道如何在脚本执行期间在用户屏幕上显示启动画面(如gif或jpeg文件).
谢谢您的帮助.
我编写了一个淡入淡出的表单,显示了一段时间,然后淡出.衰落是通过计时器实现的,该计时器也关闭表格.它工作正常.
我以模态方式显示表单,但我怀疑主表单在开始表单关闭之后才开始构建和显示.
然后我想,如果我以非模态方式显示表单并使用fsStayOnTop(即SplashForm.Show而不是SplashForm.ShowModal),那么只要显示启动表单,主表单就可以在启动表单后面初始化,这意味着应用程序已准备就绪当飞溅形式关闭时去.
然而,我发现计时器事件不再发生.也没有TApplication.OnIdle事件.是什么赋予了?
在调用第一个Activity之前,我会显示一个启动画面大约3秒钟.启动画面也是一个活动,3秒后完成()es并启动FirstActivity.此外,我已将启动活动的屏幕旋转设置为纵向视图.
现在,当我测试我的应用程序时,它工作正常,但在这3秒的启动画面中,如果我改变屏幕旋转,我的第一个活动被调用两次.
有什么方法/代码片段可以帮助我打开我的第一个活动一次,尽管当Splash Screen Activity处于前台时屏幕旋转.?谢谢你的帮助:)
可能重复:
如何在iPhone上显示更长时间的启动画面?
如何设置启动画面显示时间?
我在应用启动时有一个启动画面活动.启动启动画面有finish(),因此当用户从上次保留活动按BACK时,用户将不再看到启动启动画面.但是,不是应用程序直接退出,我希望应用程序显示一个退出启动屏幕,它具有不同于启动启动画面的图像,之后应用程序将直接结束.
所以我希望它是这样的:Splash screen 1(Beginning) - > Activity A - > Activity B - >(Press Back) - > Show Activity A - >(再次按Back) - > Splash screen 2(End)
怎么做?
我是否必须覆盖活动A上的后退按钮,或者当用户按下活动A上的后退按钮时,还有另一种显示新活动的方法?
我在我的通用项目中添加了"Default.png,Default-568h @ 2x.png,Default @ 2x.png"这三个文件用于启动图像,我有三个不同的图像,其分辨率与苹果文档中提到的完全相同, iPad 768*1024,适用于iphone-4s - > 320*480,适用于iphone 5-> 640*1136.
但我的问题是,当我在iphone4s-iphone5上朗姆酒时,正确的说法,但是当我在Ipad上运行时,Deafault.png不会显示而不显示它而需要参考Default-568h@2x.png.该Default-568h@2x.png是显示在iPad上,而不是Deafault.png和图像模糊得到了和iPad上的缩水也,怎么一回事,因为Deafault.png没有显示.如何解决这个问题.
非常欢迎来自专家的任何想法或建议.
我正在使用ios 7和ios 6 3.5英寸和4英寸屏幕用于ios.我正在为这两个版本的闪屏工作.在ios 7 4英寸屏幕上,它显示正确的方式.在具有4英寸屏幕的iOS 6中,它无法正常显示.我有对齐问题.带有3.5英寸的iOS 7也出现了一些对齐问题.但显示3.5英寸的iOS 6.我不知道如何解决对齐问题.这是我的示例代码:
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0"))
{
splashView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 320, 548)];
splashView.image=[UIImage imageNamed:@"screens copy.png"];
[self.view addSubview:splashView];
splashView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin;
}
else
{
splashView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
splashView.image=[UIImage imageNamed:@"small-screen1.PNG"];
[self.view addSubview:splashView];
splashView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin;
}
Run Code Online (Sandbox Code Playgroud) 我有一个简单的.png图像文件,我想在JavaFX应用程序加载时显示.
我使用NetBeans作为我的IDE,我知道可以像这样添加splashscreen:项目属性 - >运行 - > VM选项:-splash:path-to-image
现在启动画面启动很好,但在应用程序启动后它不会关闭.只是坐在屏幕上,直到我完全关闭我的应用程序.正如文档所述(http://docs.oracle.com/javase/7/docs/api/java/awt/SplashScreen.html)"一旦Swing /显示第一个窗口,启动屏幕窗口就会自动关闭AWT".JavaFX不是Swing也不是AWT应用程序.那我怎么能关闭呢?
任何帮助表示赞赏!
当我启动应用程序时,我创建了两个Activity"SplashActivity和AuthenticationActivity",它将SplashScreen加载5秒并转移到AuthenticationActivity.现在我的问题是,当我运行应用程序时,它加载splashScreen,但在5秒内,当我点击后退按钮SplashActivity退出并立即AuthenticationActivity出现在前台.如何编码当我点击后退按钮我的应用程序应退出.我试过的代码如下
public class SplashActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Thread splashTimer = new Thread(){
public void run(){
try{
sleep(5000);
startActivity(new Intent(SplashActivity.this,AuthenticationActivity.class));
finish();
} catch (InterruptedException e) {
e.printStackTrace();
}finally {
finish();
}
}
};
splashTimer.start();
}
@Override
public void onBackPressed() {
super.onBackPressed();
}
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
}}
Run Code Online (Sandbox Code Playgroud) splash-screen ×10
android ×3
ios ×2
iphone ×2
java ×2
cocoa-touch ×1
default.png ×1
delphi ×1
javafx ×1
javascript ×1
jsp ×1
non-modal ×1
objective-c ×1
php ×1
screen ×1
swing ×1
timer ×1
xcode ×1
xcode5 ×1