Анимация всплывающей кнопки линейного макета не работает и не показывает никаких ошибок - PullRequest
0 голосов
/ 06 мая 2020

Я создаю простое приложение, которое выдает всплывающее окно каждый раз, когда вы отвечаете на вопрос. Но проблема в том, что всплывающее окно не показывает никакой анимации. Я предоставил правильную ссылку и замедление для всего, и во время сборки его не дает какую-либо ошибку, но все еще нет анимации. Я уже добавил эту анимацию для того же типа всплывающего окна, которое используется для получения имени пользователя от пользователя в начале приложения, где оно работает нормально, а то же всплывающее окно для другого действия не работает .

Вот мои файлы Monkey_ xml и java, которые работают нормально:

//**XML MONKEY.XML**

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/secnd_background"
    tools:context=".Monkey">


    <ImageView
        android:id="@+id/pop_img1"
        android:layout_width="100dp"
        android:layout_height="500dp"
        android:elevation="6dp"
        android:paddingBottom="310dp"
        android:layout_centerInParent="true"
        android:contentDescription="@string/Usrname_Img"
        app:srcCompat="@drawable/popup_bckgrnd1" />

    <LinearLayout
        android:id="@+id/pop_layout1"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:paddingTop="40dp"
        android:gravity="center"
        android:elevation="4dp"
        android:layout_marginStart="70dp"
        android:layout_marginEnd="70dp"
        android:layout_centerInParent="true"
        android:orientation="vertical"
        android:layout_alignParentEnd="true"
        android:layout_alignParentStart="true"
        android:background="@drawable/pop_up_background1"
        >

        <TextView
            android:id="@+id/pop_text1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:layout_weight="1"
            android:textSize="22sp"
            android:textStyle="bold"
            android:textColor="@color/colorWhite"
            android:layout_gravity="center"
            android:textAlignment="center"
            android:text="@string/popup_background" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:id="@+id/show_txt1"
            android:textStyle="bold"
            android:textSize="22sp"
            android:textColor="@color/colorWhite"
            android:layout_gravity="center"
            android:textAlignment="center"
            android:text="@string/show_txt1"/>

        <TextView
            android:id="@+id/pop_text2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:lineSpacingExtra="4dp"
            android:layout_marginTop="12dp"
            android:layout_marginLeft="25dp"
            android:layout_marginRight="25dp"
            android:textSize="16sp"
            android:textStyle="italic"
            android:textColor="@color/colorWhite"
            android:layout_gravity="center"
            android:textAlignment="center"
            android:text="@string/popupdes_background" />

        <Button
            android:id="@+id/pop_button1"
            android:layout_width="80dp"
            android:layout_height="80dp"
            android:layout_marginTop="20dp"
            android:layout_marginBottom="20dp"
            android:background="@drawable/popup_button11"
            android:fontFamily="@font/contrail_one"
            android:text="@string/popup_go"
            android:textColor="@color/colorWhite"
            android:layout_gravity="center"
            android:textSize="30sp"

            />

    </LinearLayout>



    <Button
        android:id="@+id/UsrnameA1"
        android:layout_width="match_parent"
        android:layout_marginStart="90dp"
        android:layout_marginEnd="80dp"
        android:layout_height="wrap_content"
        android:background="@drawable/button_layout1a1"
        android:fontFamily="@font/contrail_one"
        android:text="@string/UsrnameA1a"
        android:textColor="@color/colorWhite"
        android:textSize="25sp"
        android:layout_centerHorizontal="true"
        android:layout_centerInParent="true"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="100dp"

        />

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="139dp"
        android:layout_alignParentTop="true"
        android:layout_marginTop="50dp"
        android:layout_marginBottom="480dp"
        android:fontFamily="@font/baloo"
        android:text="@string/Usrname_Desc"
        android:textAlignment="center"
        android:textColor="#4F96EC"
        android:textSize="40sp" />

    <EditText

        android:id="@+id/UsrnameA2"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="494dp"
        android:layout_marginBottom="194dp"
        android:autofillHints="none"
        android:background="@drawable/answer_btton"
        android:drawableStart="@drawable/icn_usrname11"
        android:drawablePadding="10dp"
        android:ems="10"
        android:hint="@string/Usrname_hint"
        android:inputType="textPersonName"
        android:paddingStart="10dp"
        android:paddingEnd="10dp"
        android:paddingTop="10dp"
        android:paddingBottom="10dp"
        android:textColor="#E8E2E2"
        android:textColorHint="@color/colorTransparentWhite" />

    <ImageView
        android:id="@+id/UsrnameImg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="191dp"
        android:layout_marginBottom="425dp"
        android:contentDescription="@string/Usrname_Img"
        app:srcCompat="@drawable/gender21" />


</RelativeLayout>

//**Activity-Monkey.java**

package com.example.apptuzzle;
import androidx.appcompat.app.AppCompatActivity;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_monkey);

        pop_button1 = findViewById(R.id.pop_button1);
        pop_layout1 = findViewById(R.id.pop_layout1);
        pop_img1 = findViewById(R.id.pop_img1);

        mUsrnameA1 = findViewById(R.id.UsrnameA1);                               //Referenced It to the Original one
        mUsrnameA2 = findViewById(R.id.UsrnameA2);
        showText = findViewById(R.id.show_txt1);
        pop_animation = AnimationUtils.loadAnimation(this,R.anim.pop_up);
        pop_butt_anim = AnimationUtils.loadAnimation(this,R.anim.pop_butt);

        pop_layout1.setAlpha(0);
        pop_img1.setVisibility(View.GONE);

        final Button.OnClickListener listener2 = new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                fileuConents = mUsrnameA2.getText().toString();

                try {                                                              //Write Operation
                    FileOutputStream fOut = openFileOutput(fileu, MODE_PRIVATE);
                    fOut.write(fileuConents.getBytes());
                    fOut.close();
                    File fileDir = new File(getFilesDir(), fileu);

                } catch (Exception e) {                                                                                           //A catch block is where you handle the exceptions, this block must follow the  try block
                    e.printStackTrace();                                                                                        //where "e" is the exception.It prints the stack trace:execution path of the program up until the exception
                }


                pop_img1.setVisibility(View.VISIBLE);
                pop_img1.startAnimation(pop_butt_anim);

                pop_layout1.setAlpha(1);
                pop_layout1.setAnimation(pop_animation);

                try{
                    FileInputStream fIn = openFileInput(fileu);                                                                   //In order to read the file from the fiel you just created, call the openFileInput() method with the name of the file.It return an instance of FileInputStream
                    int c;
                    String temp = "";
                    while ((c = fIn.read()) != -1)                                                                       // Read the fiel until the integer value become -1 which means the file is read compleatly,nothing is  left to read.
                    {
                        temp = temp + Character.toString((char)c);                                                               //Returns a String object representing the specified char.The result is a string of length 1 consisting solely of the specified char. {(c)::>The char to be converted}

                    }
                    showText.setText(temp);                                                                              //This will set text from the temp variable on the TextView
                }
                catch (Exception e)
                {
                    e.printStackTrace();
                }

                // Take picture
            }
        };

        mUsrnameA1.setOnClickListener(listener2);
                                                                                                                                // Later at some point, e.g. when camera is closed:
       /* mUsrnameA1.setOnClickListener(listener1);*/

                pop_button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                    startActivity(new Intent(Monkey.this, MainMenu_1.class));
                    overridePendingTransition(R.anim.fadein, R.anim.fadeout);
                    finish();
            }
        });
    }
}

И вот файл основной активности, который не работает

package com.example.apptuzzle;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import java.util.List;

public class InGame_wrkfunction extends AppCompatActivity {
    Button btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btn0, btndot;                //Buttons Declaration
    Button btnclr, btnsubm,popup_g_button1;
    TextView txtv1, txtv2, popup_g_msg1, popup_g_des1;

    private LinearLayout Popup_layout11;

    private Animation pop_animation1;

 /*   private Context mcontext;
    private List<InGameContent> mData;


    public InGame_wrkfunction(Context mcontext, List<InGameContent> mData){
        this.mcontext = mcontext;
        this.mData = mData;
    }*/


    private ImageView img;                                                      //Question Declaration
    private TextView txt;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_in_game_wrkfunction);


        btn0 = (Button) findViewById(R.id.Btn0);
        btn1 = (Button) findViewById(R.id.Btn1);
        btn2 = (Button) findViewById(R.id.Btn2);
        btn3 = (Button) findViewById(R.id.Btn3);
        btn4 = (Button) findViewById(R.id.Btn4);
        btn5 = (Button) findViewById(R.id.Btn5);
        btn6 = (Button) findViewById(R.id.Btn6);
        btn7 = (Button) findViewById(R.id.Btn7);
        btn8 = (Button) findViewById(R.id.Btn8);
        btn9 = (Button) findViewById(R.id.Btn9);
        btndot = (Button) findViewById(R.id.Btndot);
        btnclr = (Button) findViewById(R.id.BtnClr);
        btnsubm = (Button) findViewById(R.id.BtnSubm);
        txtv1 = (TextView) findViewById(R.id.TxtV1);
        Popup_layout11 = findViewById(R.id.Popup_layout11);
        popup_g_button1 = findViewById(R.id.Popup_G_button1);
        txt = (TextView) findViewById(R.id.TxtV2);
        img = (ImageView) findViewById(R.id.gamethumbnail);
        pop_animation1 = AnimationUtils.loadAnimation(this, R.anim.pop_up);
        Popup_layout11.setAlpha(0);

      
        btndot.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                txtv1.setText(txtv1.getText() + ".");
            }
        });
        btnclr.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                txtv1.setText(null);
            }
        });


        // Receive data

        Intent intent = getIntent();
        String Description = intent.getExtras().getString("Description");               //It ll fetch data from Description()
        int image = intent.getExtras().getInt("Thumbnail");
        final String answrr1 = intent.getExtras().getString("Answrr");

        //Setting Values
        img.setImageResource(image);                                                         ////It ll replace the image that was fetched previously
        txt.setText(Description);




        btnsubm.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Popup_layout11.setAlpha(1);
                Popup_layout11.setAnimation(pop_animation1);
                String a = txtv1.getText().toString();
               if (a.equals(answrr1)) {

                    /*Toast.makeText(InGame_wrkfunction.this, "yeeeeeeeeeeeppp", Toast.LENGTH_SHORT).show();*/
                } else {
                    Toast.makeText(InGame_wrkfunction.this, "noooooooooooooo", Toast.LENGTH_SHORT).show();
                }


            }
        });
    }
    }
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/menu_bckground"
    tools:context=".InGame_wrkfunction">


    <LinearLayout
        android:id="@+id/Popup_layout11"
        android:layout_width="300dp"
        android:layout_height="350dp"
        android:background="@drawable/pop_up_background1"
        android:elevation="6dp"
        android:gravity="center"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/TxtV2">

        <ImageView
            android:id="@+id/Popup_G_Img12"
            android:layout_width="111dp"
            android:layout_height="70dp"
            android:layout_gravity="center"
            android:src="@drawable/victorryy1" />

        <TextView
            android:id="@+id/Popup_G_msg1"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_marginTop="10dp"
            android:gravity="center"
            android:text="@string/popup_G_Action"
            android:textColor="@color/colorWhite"
            android:textSize="25sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/Popup_G_des1"
            android:layout_width="match_parent"
            android:layout_height="120dp"
            android:layout_marginStart="5dp"
            android:layout_marginEnd="5dp"
            android:gravity="center"
            android:text="@string/popup_G_Action1"
            android:textColor="@color/colorWhite"
            android:textSize="18sp"
            android:textStyle="italic" />

        <Button
            android:id="@+id/Popup_G_button1"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:layout_gravity="center"
            android:layout_marginTop="10dp"
            android:background="@drawable/popup_button11"
            android:fontFamily="@font/contrail_one"
            android:text="@string/popup_go"
            android:textColor="@color/colorWhite"
            android:textSize="30sp"

            />

    </LinearLayout>

    <androidx.cardview.widget.CardView
        android:id="@+id/Ques_card"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:layout_marginStart="20dp"
        android:layout_marginEnd="20dp"
        app:cardBackgroundColor="#A52D2D2D"
        app:cardCornerRadius="40dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.271">


        <ImageView
            android:id="@+id/gamethumbnail"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="fitXY" />


    </androidx.cardview.widget.CardView>

    <TextView
        android:id="@+id/TxtV1"
        android:layout_width="78dp"
        android:layout_height="48dp"
        android:layout_marginStart="10dp"
        android:layout_marginTop="44dp"
        android:hint="Input"
        android:includeFontPadding="true"
        android:padding="15dp"
        android:textAlignment="center"
        android:textColor="#FFFFFF"
        android:textColorHint="@color/colorWhite"
        app:layout_constraintEnd_toStartOf="@+id/Btn1"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/Ques_card" />

    <Button
        android:id="@+id/Btn1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="44dp"
        android:text="1"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btn2"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/TxtV1"
        app:layout_constraintTop_toBottomOf="@+id/Ques_card" />

    <Button
        android:id="@+id/Btn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="44dp"
        android:text="2"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btn3"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn1"
        app:layout_constraintTop_toBottomOf="@+id/Ques_card" />

    <Button
        android:id="@+id/Btn3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="44dp"
        android:text="3"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn2"
        app:layout_constraintTop_toBottomOf="@+id/Ques_card" />

    <Button
        android:id="@+id/Btn7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="16dp"
        android:text="7"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn6"
        app:layout_constraintTop_toBottomOf="@+id/Btn3" />

    <Button
        android:id="@+id/Btn6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="16dp"
        android:text="6"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btn7"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn5"
        app:layout_constraintTop_toBottomOf="@+id/Btn2" />

    <Button
        android:id="@+id/Btn5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="16dp"
        android:text="5"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btn6"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn4"
        app:layout_constraintTop_toBottomOf="@+id/Btn1" />

    <Button
        android:id="@+id/Btn4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="16dp"
        android:text="4"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btn5"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/TxtV1" />

    <Button
        android:id="@+id/Btndot"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="14dp"
        android:text="."
        android:textColor="#2196F3"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn0"
        app:layout_constraintTop_toBottomOf="@+id/Btn7" />

    <Button
        android:id="@+id/Btn0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="14dp"
        android:text="0"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btndot"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn9"
        app:layout_constraintTop_toBottomOf="@+id/Btn6" />

    <Button
        android:id="@+id/Btn9"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="14dp"
        android:text="9"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btn0"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/Btn8"
        app:layout_constraintTop_toBottomOf="@+id/Btn5" />

    <Button
        android:id="@+id/Btn8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="14dp"
        android:text="8"
        android:textColor="#2196F3"
        app:layout_constraintEnd_toStartOf="@+id/Btn9"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/Btn4" />

    <Button
        android:id="@+id/BtnSubm"
        android:layout_width="0dp"
        android:layout_height="48dp"
        android:layout_marginTop="16dp"
        android:layout_marginEnd="11dp"
        android:layout_marginBottom="32dp"
        android:text="Submit"
        android:textColor="#2196F3"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/BtnClr"
        app:layout_constraintTop_toBottomOf="@+id/Btndot" />

    <Button
        android:id="@+id/BtnClr"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="12dp"
        android:layout_marginTop="16dp"
        android:layout_marginBottom="32dp"
        android:text="C"
        android:textColor="#2196F3"
        android:textColorHighlight="#FFFFFF"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@+id/BtnSubm"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/Btn8" />

    <TextView
        android:id="@+id/TxtV2"
        android:layout_width="112dp"
        android:layout_height="31dp"
        android:layout_marginStart="10dp"
        android:gravity="start"
        android:paddingTop="6dp"
        android:text="TextView"
        android:textColor="#FFFFFF"
        app:layout_constraintBottom_toTopOf="@+id/Ques_card"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...