fragment replace 闪屏
时间: 2023-07-29 08:11:57 浏览: 133
fragment切换
你可以使用Fragment的replace方法来实现闪屏效果。首先,创建一个用于显示闪屏的Fragment,然后在Activity的onCreate方法中使用replace方法将该Fragment替换为你的主要内容Fragment。
下面是一个示例代码:
```java
public class MainActivity extends AppCompatActivity {
private static final int SPLASH_DELAY = 2000; // 闪屏延迟时间
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 显示闪屏Fragment
SplashFragment splashFragment = new SplashFragment();
getSupportFragmentManager().beginTransaction()
.replace(android.R.id.content, splashFragment)
.commit();
// 延迟一段时间后替换为主要内容Fragment
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
MainFragment mainFragment = new MainFragment();
getSupportFragmentManager().beginTransaction()
.replace(android.R.id.content, mainFragment)
.commit();
}
}, SPLASH_DELAY);
}
}
```
在上述代码中,我们先显示一个闪屏Fragment,然后使用Handler延迟一段时间后替换为主要内容Fragment。你可以根据自己的需求来调整闪屏延迟时间和显示的内容。
阅读全文