将活动作为对话框打开时,如何将取消取消设置为活动?

吉加尔

嗨,我做了一个活动,就是在另一个活动中以对话框弹出的形式打开了一个活动,所以这是我主题的问题,

 <item `name="android:windowCloseOnTouchOutside">@bool/config_closeDialogWhenTouchOutside</item>`

但是我不知道我应该在里面改变什么值,"windowCloseOnTouchOutside"这样我就可以将活动对话框设置为可取消false。我的主题代码如下:

 <style name="Theme.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowTitleStyle">@android:style/DialogWindowTitle</item>
        <item name="android:windowBackground">@android:drawable/panel_background</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
        <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
        <item name="android:windowCloseOnTouchOutside">@bool/config_closeDialogWhenTouchOutside</item>
        <item name="android:windowActionModeOverlay">true</item>

        <item name="android:colorBackgroundCacheHint">@null</item>

        <item name="textAppearance">@android:style/TextAppearance</item>
        <item name="textAppearanceInverse">@android:style/TextAppearance.Inverse</item>

        <item name="textColorPrimary">@android:color/primary_text_dark</item>
        <item name="textColorSecondary">@android:color/secondary_text_dark</item>
        <item name="textColorTertiary">@android:color/tertiary_text_dark</item>
        <item name="textColorPrimaryInverse">@android:color/primary_text_light</item>
        <item name="textColorSecondaryInverse">@android:color/secondary_text_light</item>
        <item name="textColorTertiaryInverse">@android:color/tertiary_text_light</item>
        <item name="textColorPrimaryDisableOnly">@android:color/primary_text_dark_disable_only</item>
        <item name="textColorPrimaryInverseDisableOnly">@android:color/primary_text_light_disable_only</item>
        <item name="textColorPrimaryNoDisable">@android:color/primary_text_dark_nodisable</item>
        <item name="textColorSecondaryNoDisable">@android:color/secondary_text_dark_nodisable</item>
        <item name="textColorPrimaryInverseNoDisable">@android:color/primary_text_light_nodisable</item>
        <item name="textColorSecondaryInverseNoDisable">@android:color/secondary_text_light_nodisable</item>
        <item name="textColorHint">@android:color/hint_foreground_dark</item>
        <item name="textColorHintInverse">@android:color/hint_foreground_light</item>
        <item name="textColorSearchUrl">@android:color/search_url_text</item>

        <item name="textAppearanceLarge">@android:style/TextAppearance.Large</item>
        <item name="textAppearanceMedium">@android:style/TextAppearance.Medium</item>
        <item name="textAppearanceSmall">@android:style/TextAppearance.Small</item>
        <item name="textAppearanceLargeInverse">@android:style/TextAppearance.Large.Inverse</item>
        <item name="textAppearanceMediumInverse">@android:style/TextAppearance.Medium.Inverse</item>
        <item name="textAppearanceSmallInverse">@android:style/TextAppearance.Small.Inverse</item>

        <item name="listPreferredItemPaddingLeft">10dip</item>
        <item name="listPreferredItemPaddingRight">10dip</item>
        <item name="listPreferredItemPaddingStart">10dip</item>
        <item name="listPreferredItemPaddingEnd">10dip</item>

        <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item>
    </style>
乌默·法鲁克(Umer Farooq)

您可以很轻松地用Java编码做到这一点。如果您有一个活动(即使它看起来像一个对话框),那么您应该

this.setFinishOnTouchOutside(false);

如果您使用过Dialog类,则应调用

dialog.setFinishOnTouchOutside(false) 

如果要防止关闭,请在单击后台活动时将其打开。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将活动作为对话框打开时,如何将取消取消设置为活动?

来自分类Dev

如何使用ActionBar将活动打开为对话框

来自分类Dev

单击取消按钮上的日期选择器对话框时如何完成活动

来自分类Dev

如何将打开文件对话框的默认位置设置为程序位置

来自分类Dev

如何将Vaadin确认对话框正确放置并取消按钮在中心

来自分类Dev

取消所有对话框后的Android关闭活动

来自分类Dev

在大屏幕上将活动作为对话框显示

来自分类Dev

如何将数据从对话框片段返回到活动适配器?

来自分类Dev

如何判断当前是否将Android活动显示为对话框?

来自分类Dev

我希望取消对话框片段后可以刷新/重画活动。如何实现?

来自分类Dev

如何将活动设置为上课

来自分类Dev

如何防止打开新活动时显示对话框的父活动?

来自分类Dev

将活动更改为透明活动时,进度对话框主题会自动更改

来自分类Dev

如何将选定的对话框值设置为片段中的TextViews

来自分类Dev

如何将Android中的日期选择器对话框设置为昨天的日期

来自分类Dev

如何将Android中的日期选择器对话框设置为昨天的日期

来自分类Dev

如何将 Spinner 菜单设置为 DropDown instaed 对话框样式?

来自分类Dev

如何将进度对话框放在单独的类中并在Android中的每个活动中调用?

来自分类Dev

用户按下取消时将输入对话框重置并将输入保存到列表

来自分类Dev

对话框弹出时如何取消选中按钮?

来自分类Dev

用户取消时保存对话框

来自分类Dev

单击取消时如何将复选框设置为未选中

来自分类Dev

将数据从对话框传递到活动

来自分类Dev

将数据从对话框传递到活动

来自分类Dev

将图像从对话框拖放到活动中的问题

来自分类Dev

如何使用标题选择和选项相机,图库和取消上传按钮时显示对话框或动作提示?

来自分类Dev

如何将对话框片段值从对话框返回到主活动?

来自分类Dev

如何从对话框“取消”加载事件

来自分类Dev

如何将活动的布局背景宽度设置为100%

Related 相关文章

  1. 1

    将活动作为对话框打开时,如何将取消取消设置为活动?

  2. 2

    如何使用ActionBar将活动打开为对话框

  3. 3

    单击取消按钮上的日期选择器对话框时如何完成活动

  4. 4

    如何将打开文件对话框的默认位置设置为程序位置

  5. 5

    如何将Vaadin确认对话框正确放置并取消按钮在中心

  6. 6

    取消所有对话框后的Android关闭活动

  7. 7

    在大屏幕上将活动作为对话框显示

  8. 8

    如何将数据从对话框片段返回到活动适配器?

  9. 9

    如何判断当前是否将Android活动显示为对话框?

  10. 10

    我希望取消对话框片段后可以刷新/重画活动。如何实现?

  11. 11

    如何将活动设置为上课

  12. 12

    如何防止打开新活动时显示对话框的父活动?

  13. 13

    将活动更改为透明活动时,进度对话框主题会自动更改

  14. 14

    如何将选定的对话框值设置为片段中的TextViews

  15. 15

    如何将Android中的日期选择器对话框设置为昨天的日期

  16. 16

    如何将Android中的日期选择器对话框设置为昨天的日期

  17. 17

    如何将 Spinner 菜单设置为 DropDown instaed 对话框样式?

  18. 18

    如何将进度对话框放在单独的类中并在Android中的每个活动中调用?

  19. 19

    用户按下取消时将输入对话框重置并将输入保存到列表

  20. 20

    对话框弹出时如何取消选中按钮?

  21. 21

    用户取消时保存对话框

  22. 22

    单击取消时如何将复选框设置为未选中

  23. 23

    将数据从对话框传递到活动

  24. 24

    将数据从对话框传递到活动

  25. 25

    将图像从对话框拖放到活动中的问题

  26. 26

    如何使用标题选择和选项相机,图库和取消上传按钮时显示对话框或动作提示?

  27. 27

    如何将对话框片段值从对话框返回到主活动?

  28. 28

    如何从对话框“取消”加载事件

  29. 29

    如何将活动的布局背景宽度设置为100%

热门标签

归档