android端
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

WelcomeActivity.java 2.1 KiB

3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
3 lat temu
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.nsgk.ruralWeb;
  2. import android.animation.Animator;
  3. import android.animation.AnimatorListenerAdapter;
  4. import android.annotation.SuppressLint;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.os.Handler;
  8. import android.os.Message;
  9. import android.view.animation.Animation;
  10. import android.view.animation.AnimationUtils;
  11. import android.view.animation.AnticipateInterpolator;
  12. import android.widget.ImageView;
  13. import androidx.annotation.NonNull;
  14. import androidx.appcompat.app.AppCompatActivity;
  15. public class WelcomeActivity extends AppCompatActivity {
  16. private ImageView imageView;
  17. private Handler handler = new Handler() {
  18. @SuppressLint("HandlerLeak")
  19. @Override
  20. public void handleMessage(@NonNull Message msg) {
  21. switch (msg.what) {
  22. case 1:
  23. finish();
  24. Intent intent = new Intent(WelcomeActivity.this, FullscreenActivity.class);
  25. intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  26. startActivity(intent);
  27. overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
  28. break;
  29. default:
  30. throw new IllegalStateException("Unexpected value: " + msg.what);
  31. }
  32. }
  33. };
  34. @Override
  35. protected void onCreate(Bundle savedInstanceState) {
  36. super.onCreate(savedInstanceState);
  37. this.setContentView(R.layout.activity_welcome);
  38. imageView = findViewById(R.id.imageView);
  39. Animation animation = AnimationUtils.loadAnimation(this, R.anim.img_anim);
  40. animation.start();
  41. imageView.animate()
  42. .scaleXBy(1.5f)
  43. .scaleYBy(1.5f)
  44. .setInterpolator(new AnticipateInterpolator())
  45. .setDuration(1300)
  46. .setListener(new AnimatorListenerAdapter() {
  47. @Override
  48. public void onAnimationStart(Animator animation) {
  49. handler.sendEmptyMessageDelayed(1, 1000);
  50. }
  51. });
  52. }
  53. }