我有一个带有可选文字的对话活动。
当我在对话框外点击它时,它会移到启动器下方,然后滑到顶部。
我的活动主题的代码是
<style name="popup_theme" parent="@android:Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleStyle">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowAnimationStyle">@null</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
我用来启动Activity的意图标志是:
Intent intent = new Intent(this,DictionaryActivity.class);
intent.putExtra("word",message);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
为了动画退出我正在使用
@Override
public void finish() {
super.finish();
overridePendingTransition(0,R.anim.dialog_exit);
}
dialog_exit.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/anticipate_interpolator"
android:duration="400"
android:fromYDelta="0%p"
android:toYDelta="-100%p" />
我错过了什么。我怎样才能把注意力集中在Dialog活动上(通过它仅在退出动画后面仍然看起来不那么酷)