闪屏页优化,没跳转数据则不展示跳转按钮

This commit is contained in:
huangjian
2021-08-11 16:20:47 +08:00
parent 8efde16e9a
commit c75562dea4
2 changed files with 9 additions and 7 deletions

View File

@@ -116,6 +116,7 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
private void showSplash() { private void showSplash() {
mBinding.tvSkip.setVisibility(View.VISIBLE);
// 不过期的,并且已经下载出来图片的闪屏页数据 // 不过期的,并且已经下载出来图片的闪屏页数据
mLocalSplashVo = InitialModel.get().getLocalSplashVo(); mLocalSplashVo = InitialModel.get().getLocalSplashVo();
if (mLocalSplashVo != null && if (mLocalSplashVo != null &&
@@ -126,8 +127,9 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
//添加图片处理机制 //添加图片处理机制
.apply(RequestOptions.bitmapTransform(new SplashBitmapTransformation())) .apply(RequestOptions.bitmapTransform(new SplashBitmapTransformation()))
.into(mBinding.ivActivity); .into(mBinding.ivActivity);
mBinding.tvJump.setVisibility(View.VISIBLE); if (mLocalSplashVo.getType() != 0 && !TextUtils.isEmpty(mLocalSplashVo.getLink())) {
mBinding.tvSkip.setVisibility(View.VISIBLE); mBinding.tvJump.setVisibility(View.VISIBLE);
}
} else { } else {
NimMiddleActivity.delayOpenCommunity = false; NimMiddleActivity.delayOpenCommunity = false;
MainActivity.start(SplashActivity.this); MainActivity.start(SplashActivity.this);
@@ -136,7 +138,7 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
} }
private void animation() { private void animation() {
AlphaAnimation alphaAnimation = new AlphaAnimation(0,1); AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
alphaAnimation.setDuration(500); alphaAnimation.setDuration(500);
mBinding.ivActivity.startAnimation(alphaAnimation); mBinding.ivActivity.startAnimation(alphaAnimation);
mBinding.ivActivity.postDelayed(() -> { mBinding.ivActivity.postDelayed(() -> {
@@ -146,7 +148,7 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
NimMiddleActivity.delayOpenCommunity = false; NimMiddleActivity.delayOpenCommunity = false;
MainActivity.start(SplashActivity.this); MainActivity.start(SplashActivity.this);
finish(); finish();
},COUNT_DOWN_TIME * 1000); }, COUNT_DOWN_TIME * 1000);
} }
@@ -162,9 +164,9 @@ public class SplashActivity extends BaseActivity implements View.OnClickListener
Intent intent = new Intent(); Intent intent = new Intent();
intent.putExtra("url", link); intent.putExtra("url", link);
intent.putExtra("type", type); intent.putExtra("type", type);
NimMiddleActivity.delayOpenCommunity = false; NimMiddleActivity.delayOpenCommunity = false;
MainActivity.start(this, intent); MainActivity.start(this, intent);
finish();
break; break;
case R.id.tv_skip: case R.id.tv_skip:
if (mLocalSplashVo == null) { if (mLocalSplashVo == null) {

View File

@@ -37,7 +37,7 @@
android:text="@string/text_skip" android:text="@string/text_skip"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="13dp" android:textSize="13dp"
android:visibility="visible" /> android:visibility="gone" />
<TextView <TextView
android:id="@+id/tv_jump" android:id="@+id/tv_jump"
@@ -51,6 +51,6 @@
android:text="点击进入更多精彩" android:text="点击进入更多精彩"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="18dp" android:textSize="18dp"
android:visibility="visible" /> android:visibility="gone" />
</FrameLayout> </FrameLayout>
</layout> </layout>