Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在模拟器上但在真实设备上显示的动画_Android_Android Emulator_Dialog_Android Animation_Android Alertdialog - Fatal编程技术网

Android 在模拟器上但在真实设备上显示的动画

Android 在模拟器上但在真实设备上显示的动画,android,android-emulator,dialog,android-animation,android-alertdialog,Android,Android Emulator,Dialog,Android Animation,Android Alertdialog,我试图显示下面的示例对话框。它在emulator上运行良好,但当我在我的设备上检查它时,它并没有显示任何类型的事务。我还尝试设置高持续时间值 public class AnimActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceSta

我试图显示下面的示例对话框。它在emulator上运行良好,但当我在我的设备上检查它时,它并没有显示任何类型的事务。我还尝试设置高持续时间值

public class AnimActivity extends Activity{

@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    setContentView(R.layout.test);
    Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("This will end the activity");
    builder.setCancelable(true);
    builder.setPositiveButton("I agree", new OkOnClickListener());
    builder.setNegativeButton("No, no", new CancelOnClickListener());
    final AlertDialog dialog = builder.create();
    dialog.getWindow().getAttributes().windowAnimations = R.style.Animations_SmileWindow;

    Button btn=(Button)findViewById(R.id.button1);
    btn.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    dialog.show();
    }

    });
}

private final class CancelOnClickListener implements
DialogInterface.OnClickListener {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "Activity will continue",
Toast.LENGTH_LONG).show();
}
}

private final class OkOnClickListener implements
DialogInterface.OnClickListener {
public void onClick(DialogInterface dialog, int which) {
finish();
}
}

}

我不确定,但我认为如果这在emulator中起作用,那么这可能就是您的移动显示设置的问题

转到设置->显示->动画->选择所有动画


希望它能起作用。

我不确定,但我认为如果这在emulator中起作用,那么这可能是您的移动显示设置的问题

转到设置->显示->动画->选择所有动画


希望它能起作用。

尝试从“anim”文件夹加载动画xml。如果res文件夹中没有该文件夹,请手动创建并将动画xml放入其中。然后装上

 R.anim.Animations_SmileWindow;

这可能不是解决方案,但值得尝试。

尝试从“anim”文件夹加载动画xml。如果res文件夹中没有该文件夹,请手动创建并将动画xml放入其中。然后装上

 R.anim.Animations_SmileWindow;

这可能不是解决方案,但值得一试。

谢谢。它现在起作用了。谢谢。它现在起作用了。。