0

我試圖在下面的示例對話框中顯示。它在仿真器上運行正常,但是當我在設備上檢查它時,它沒有顯示任何交易。我也嘗試設置持續時間較長的值。動畫在模擬器上顯示,但在真實設備上

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(); 
} 
} 

}

回答

3

我不知道,但我想如果這是仿真器內工作那麼這可能是您的移動顯示設置的問題。

轉到設置 - >顯示 - >動畫 - >選擇所有動畫

希望它會工作。

+0

thanks..its now working .. –

1

嘗試從「anim」文件夾加載您的動畫xml。如果您的res文件夾中沒有該文件夾,請手動創建並將動畫xml放入其中。然後加載它

R.anim.Animations_SmileWindow; 

這可能不是解決方案,但值得嘗試。

相關問題