Я создаю простое приложение, которое выдает всплывающее окно каждый раз, когда вы отвечаете на вопрос. Но проблема в том, что всплывающее окно не показывает никакой анимации. Я предоставил правильную ссылку и замедление для всего, и во время сборки его не дает какую-либо ошибку, но все еще нет анимации. Я уже добавил эту анимацию для того же типа всплывающего окна, которое используется для получения имени пользователя от пользователя в начале приложения, где оно работает нормально, а то же всплывающее окно для другого действия не работает .
Вот мои файлы 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>