Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.52 KB | None | 0 0
  1. package com.cube.ice.todo;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.CheckBox;
  8. import android.widget.EditText;
  9. import android.graphics.drawable.AnimationDrawable;
  10. import android.support.constraint.ConstraintLayout;
  11. import android.widget.LinearLayout;
  12. import android.widget.LinearLayout.LayoutParams;
  13.  
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16.     private ConstraintLayout constraintLayout;
  17.     private AnimationDrawable animationDrawable;
  18.  
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_main);
  23.         getSupportActionBar().hide();
  24.  
  25.         // init constraintLayout
  26.         constraintLayout = (ConstraintLayout) findViewById(R.id.constraintLayout);
  27.  
  28.         // initializing animation drawable by getting background from constraint layout
  29.         animationDrawable = (AnimationDrawable) constraintLayout.getBackground();
  30.  
  31.         // setting enter fade animation duration to 5 seconds
  32.         animationDrawable.setEnterFadeDuration(5000);
  33.  
  34.         // setting exit fade animation duration to 2 seconds
  35.         animationDrawable.setExitFadeDuration(2000);
  36.     }
  37.  
  38.     @Override
  39.     protected void onResume() {
  40.         super.onResume();
  41.         if (animationDrawable != null && !animationDrawable.isRunning()) {
  42.             // start the animation
  43.             animationDrawable.start();
  44.         }
  45.  
  46.     }
  47.  
  48.     @Override
  49.     protected void onPause() {
  50.         super.onPause();
  51.         if (animationDrawable != null && animationDrawable.isRunning()) {
  52.             // stop the animation
  53.             animationDrawable.stop();
  54.         }
  55.         final LinearLayout linearLayout = findViewById(R.id.linearLayout);
  56.         final EditText t = findViewById(R.id.textBox1);
  57.         final CheckBox c = findViewById(R.id.checkBox);
  58.         final Button button = findViewById(R.id.button);
  59.         button.setOnClickListener(new View.OnClickListener() {
  60.             @Override
  61.             public void onClick(View v) {
  62.                 LayoutParams lparams = new LayoutParams(
  63.                         LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
  64.                 CheckBox  chkBox=new CheckBox(MainActivity.this);
  65.                 chkBox.setLayoutParams(lparams);
  66.                 chkBox.setText(t.getText());
  67.                 linearLayout.addView(chkBox);
  68.             }
  69.         });
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement