Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.cube.ice.todo;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.CheckBox;
- import android.widget.EditText;
- import android.graphics.drawable.AnimationDrawable;
- import android.support.constraint.ConstraintLayout;
- import android.widget.LinearLayout;
- import android.widget.LinearLayout.LayoutParams;
- public class MainActivity extends AppCompatActivity {
- private ConstraintLayout constraintLayout;
- private AnimationDrawable animationDrawable;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- getSupportActionBar().hide();
- // init constraintLayout
- constraintLayout = (ConstraintLayout) findViewById(R.id.constraintLayout);
- // initializing animation drawable by getting background from constraint layout
- animationDrawable = (AnimationDrawable) constraintLayout.getBackground();
- // setting enter fade animation duration to 5 seconds
- animationDrawable.setEnterFadeDuration(5000);
- // setting exit fade animation duration to 2 seconds
- animationDrawable.setExitFadeDuration(2000);
- }
- @Override
- protected void onResume() {
- super.onResume();
- if (animationDrawable != null && !animationDrawable.isRunning()) {
- // start the animation
- animationDrawable.start();
- }
- }
- @Override
- protected void onPause() {
- super.onPause();
- if (animationDrawable != null && animationDrawable.isRunning()) {
- // stop the animation
- animationDrawable.stop();
- }
- final LinearLayout linearLayout = findViewById(R.id.linearLayout);
- final EditText t = findViewById(R.id.textBox1);
- final CheckBox c = findViewById(R.id.checkBox);
- final Button button = findViewById(R.id.button);
- button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- LayoutParams lparams = new LayoutParams(
- LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
- CheckBox chkBox=new CheckBox(MainActivity.this);
- chkBox.setLayoutParams(lparams);
- chkBox.setText(t.getText());
- linearLayout.addView(chkBox);
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement