首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使片段对话框在活动上可拖动

片段对话框在活动上可拖动的实现方式可以通过以下步骤完成:

  1. 首先,在活动的布局文件中定义一个片段对话框的容器,例如使用FrameLayoutRelativeLayout作为容器。
  2. 在活动的Java代码中,创建一个继承自DialogFragment的片段对话框类,并实现onCreateDialog方法来创建对话框的内容。
  3. 在片段对话框类中,重写onCreateView方法来设置对话框的布局,并为布局中的可拖动区域添加触摸事件监听器。
  4. 在触摸事件监听器中,处理触摸事件的各种动作,例如按下、移动和释放。在移动动作中,更新对话框的位置,使其跟随手指移动。
  5. 在活动的Java代码中,使用FragmentManager来显示片段对话框,并设置对话框的位置。

下面是一个示例代码,演示如何使片段对话框在活动上可拖动:

代码语言:txt
复制
// 在活动中显示片段对话框
public class MainActivity extends AppCompatActivity {

    private static final String TAG_DIALOG = "dialog";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 点击按钮显示片段对话框
        Button showDialogButton = findViewById(R.id.show_dialog_button);
        showDialogButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showDialogFragment();
            }
        });
    }

    private void showDialogFragment() {
        FragmentManager fragmentManager = getSupportFragmentManager();
        DialogFragment dialogFragment = new DraggableDialogFragment();
        dialogFragment.show(fragmentManager, TAG_DIALOG);
    }
}

// 可拖动的片段对话框
public class DraggableDialogFragment extends DialogFragment {

    private float lastX;
    private float lastY;

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        LayoutInflater inflater = requireActivity().getLayoutInflater();
        View dialogView = inflater.inflate(R.layout.fragment_dialog, null);
        builder.setView(dialogView);
        return builder.create();
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = super.onCreateView(inflater, container, savedInstanceState);

        // 获取对话框的窗口
        Window window = getDialog().getWindow();
        if (window != null) {
            // 设置对话框背景为透明,以便显示自定义的对话框布局
            window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        }

        // 获取对话框的根布局
        View dialogRootView = view.findViewById(android.R.id.content);

        // 添加触摸事件监听器
        dialogRootView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                float x = event.getRawX();
                float y = event.getRawY();

                switch (event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                        lastX = x;
                        lastY = y;
                        break;
                    case MotionEvent.ACTION_MOVE:
                        float deltaX = x - lastX;
                        float deltaY = y - lastY;

                        // 获取对话框的窗口
                        Window window = getDialog().getWindow();
                        if (window != null) {
                            // 更新对话框的位置
                            WindowManager.LayoutParams params = window.getAttributes();
                            params.x += deltaX;
                            params.y += deltaY;
                            window.setAttributes(params);
                        }

                        lastX = x;
                        lastY = y;
                        break;
                }

                return true;
            }
        });

        return view;
    }
}

在上述示例代码中,DraggableDialogFragment类继承自DialogFragment,并实现了可拖动的效果。通过重写onCreateDialog方法创建对话框的内容,并在onCreateView方法中设置对话框的布局和触摸事件监听器。触摸事件监听器中处理了按下、移动和释放动作,并更新对话框的位置。

请注意,上述示例代码中的布局文件fragment_dialog.xml需要根据实际需求进行定义和设置。另外,还需要在活动的布局文件中添加一个用于显示片段对话框的容器,例如使用FrameLayoutRelativeLayout

这是一个基本的实现方法,可以根据具体需求进行调整和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使图像在 HTML 中拖动

通过使用鼠标或触摸动作,用户将能够在页面上拖动图像或其他内容。在本文中,我们将了解如何在 HTML5 中构建拖动的图像。使任何 HTML5 元素(包括照片)都可拖动很简单。使用了“拖动”功能。...浏览器确定属性是否拖动。如果该值设置为 true,则图像是拖动的。如果该值设置为 false,则图片不可拖动。html 中的 draggable 属性draggable 属性指示是否可以移动元素。...在拖放操作中,通常采用拖动特性。...可以将此属性添加到标签中,例如 标签语法属性值true − 表示拖动的 truefalse − 表示拖动的 false...第 6 步 - 要使图像拖动,请使用拖动属性并将其设置为true。第 7 步 - 利用媒体查询来更改图像宽度,就像移动尺寸一样。例<!

66010

2020-5-22-如何使WPF在窗口外部区域拖动缩放

今天来和大家聊如何使WPF在窗口外部区域拖动缩放。 ---- 问题来源 对于WPF窗口来说,默认的拖动缩放区域较小。 在某些应用场景下我们期望能够设置一个较大的拖动的缩放区域。..." Height="100" Command="Undo" /> 但是ResizeBorderThickness只能向窗口内部扩展,而在外部依然不可以进行拖动缩放...image.png 添加外部窗口 想要在WPF窗口外部能够拖动缩放,问题的关键就在于如何能在外部收到鼠标点击拖动等消息。...这些窗口用于接受消息,并传递给主窗口进行拖动变化即可实现。...通知主窗口 接下来一个重要的事情就是辅助窗口被点击拖动时,通知主窗口进行拖动缩放。 这个行为有很多实现方法,最简单的一种是,让辅助窗口假装自己是主窗口的非客户区。

1.8K10
  • Excel编程周末速成班第18课:使用用户窗体创建自定义对话

    这些对话框在Office中称为用户窗体,可以包含你在属于Excel应用程序本身以及其他Windows应用程序的对话框中看到的所有元素,它们提供了非常强大的编程工具,使你可以为Excel应用程序提供自定义的可视界面...图18-2:已选择的控件显示边框和句柄 要调整控件的大小,选择它,指向它的一个手柄,然后拖动到新的大小。 要移动控件,选择它,指向它的边框,然后拖动到新位置。 要删除控件,选择它,然后按Del键。...单击该按钮显示属性的对话框。根据需要更改设置;然后关闭对话框以返回到属性窗口。 窗体属性 每个用户窗体都有一组控制其外观和行为的属性。有30多个窗体属性,其中一些不经常使用。...要点回顾 本课程介绍了如何使用Excel的用户窗体创建自定义对话框。你学到了: 用户窗体可以包含许多其他Windows应用程序中使用的相同控件。 一个VBA工程可以包含所需的任意多个用户窗体。...5.当你的程序使用完窗体后,如何销毁该窗体?

    11K30

    ps快捷键

    如何新建图层: l 点击图层面板下的倒数第二个图标。 l 图层菜单下至新建至图层快捷键 Ctrl + Shift +N 如何删除图层: l 直接点击图层拖动到删除按钮上。...如何复制图层: l 工具箱中的第二个工具移动工具,按Alt ,在图标上点击拖动。 l 点击图层拖动到新建按钮上。 l 在图层上单击鼠标右键,选择复制图层。...(14) Ctrl + 左大括号移动下边,Ctrl + T 自由变换,按Ctrl + Shift 拖动上边上线的点,可以斜切之后让它缩小点,按回车退出变幻。...如何在色带上添色标? 把鼠标放到色带上出现手指,点击可以添加色标,在色标上单击选中色标。 按Alt 键点击可以复制色标。 如何删除色标? 点击向下拖动,可以删除色标。 直接点击删除也可以。...(‘曲线’对话框中) 点按网格     删除点(‘曲线’对话框中) 【Ctrl】加点按点     取消选择所选通道上的所有点(‘曲线’对话框中) 【Ctrl】+【D】     使曲线网格更精细或更粗糙(

    3.9K50

    Nature 子刊 | 共识构建会话增强了未来的神经对齐

    2 结果分析 探讨通过对话建立共识如何影响未来的大脑活动,除两人外,所有参与者都同意其小组的共识(从-3到+3,均值为1.71,95%置信区间为[1.29,2.13]),且交谈后参与者的答案更接近其小组成员的答案...统计分析表明,虽然有一些信息在大多数对话组内共享,但在对照组之间没有共享,或是简单的对话改变了参与者与电影片段的互动方式。...3 结论展望 这项研究首次提供了通过对话达成共识如何在神经层面上对齐个体认知的直接证据。结果表明,对话不仅可以影响行为,还可以深刻地改变个体对世界的看法,使得组内成员在神经活动上更加一致。...此外,可以研究对话内容的具体性质(如情感性、争议性)如何影响神经对齐。这些研究将有助于更好地理解对话在社会互动和决策中的核心作用,为促进有效沟通和决策提供理论依据。...研究表明,通过达成共识的对话可以显著增加组内成员的神经活动一致性,这一发现不仅拓展了我们对社会影响机制的理解,也为如何通过有效沟通促进群体决策提供了新的见解。

    8210

    【音频处理】Polyphone 样本编辑 和 样本工具 ( 波形图 | 信息 | 频率分析 | 均衡器 | 播放器 | 终点裁剪 | 自动循环节 | 空白移除 | 音量 平衡 音调 调整 )

    波形图 ( 1 ) 波形图样式 波形图样式 : 波形图使音频波形可视化. ---- ( 2 ) 波形图操作 波形图操作 : 1.放大缩小 : 按住鼠标右键, 进行上下左右拖动操作; 1>...向左拖动 : 水平方向 缩小波形; 2> 向右拖动 : 水平方向 放大波形; 3> 向上拖动 : 垂直方向 放大波形; 4> 向下拖动 : 垂直方向 缩小波形; 2.移动波形 : 如果波形水平方向被放大...电流声处理 : 这样需要精准的调整校准值, 使电流声降低到最低, 这样音符调谐后的效果达到最好; 如果在播放时选中其他的样本, 那么会重新播放该样本....裁剪至循环终点 "裁剪至循环终点"工具说明 : 点击该选项, 不弹出对话框, 直接针对循环节进行设置, 然后删除循环节末尾后面的音频片段; 自动运行本工具 : 如果在偏好设置中设置了 “裁剪以循环...频率过滤器 频率过滤器 : 1.频率过滤器界面 : 点击该工具, 会弹出如下对话框, 该对话框中显示所选中样本所包含的频率; 2.频率过滤设置 : 使用鼠标拖拽红色区域, 红色部分是要删除的频率部分

    1.1K41

    PS模块第九节:PA PLM210详细练习

    确认对话框。选择连接符号,并将关系从前继 1010 客户接受的开始拖动到后继 1000 布 局的开始。...确认对话框(如果需要)以保 存节点的位置。然后保存整个项目。...使 用创建项目确认创建项目的数据。最后,选择“复制”以复制项目分 配。 e) 您的项目 E-97##现在将出现在“最后处理的项目”下的工作列表中。双击以打开项目,并查看其结构。... 动在活动完成日期之后直接进行,外部质量保证。将新的活动分配给 WBS 元素的质量保证部。计划进行 10 个小时的工作,为期 5 天。a)在项目规划板中打开模拟版本。...您还希望在模拟版本中有一个 WBS 元素,使您能够计划刚刚创建活动的交付。在第二个层次结构级别上创建 WBS 元素 E-98###5,并将活动“打包和 交付”分配给此 WBS 元素。

    1.7K31

    常用快捷键

    Ctrl+D:打开“字体”对话框,快速完成字体的各种设置。 Ctrl+E:使光标所在行的文本居中。 Ctrl+F:打开“查找与替换”对话框,并定位在“查找”标签上。...Ctrl+G:打开“查找与替换”对话框,并定位在“定位”标签上。 Ctrl+H:打开“查找与替换”对话框,并定位在“替换”标签上。 Ctrl+I:使选中的文字倾斜(再按一次,取消倾斜)。...Ctrl+O(或Ctrl+F12):打开“打开”对话框。 Ctrl+P(或Ctrl+Shift+F12):打开“打印”对话框。 Ctrl+R:使光标所在行的文本右对齐。...Ctrl+F5:使窗口还原到最大化之前的状态。 Ctrl+Shift+F5:打开“书签”对话框。...Ctrl+F5:使窗口还原到最大化之前的状态(再按一次,就会使窗口再次最大化)。 Ctrl+Deltet:删除光标后面的一个英文单词或一个中文词语(反复使用)。

    89820

    【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业的Micrisoft Windows开发业务组件

    复制/粘贴操作完全拖放支持(您可以在一天内拖动约会或将它们放在日期选择器控件上)。打印支持07、网格和报告控件Grid 控件支持大多数标准网格功能。...:可调整的左侧区域适合显示视觉标记和其他信息工具提示支持能够将编辑控件放入对话框复制/粘贴支持拖放支持查找和替换扩展(定制)撤消/重做支持UNICODE支持CView派生类,轻松与MFC文档视图体系结构集成...Metro”)Tiles 控件实现了以下功能:大、规则和全面的控件全键盘导航支持平铺组标题字幕按钮矩形或圆形瓷砖形状水平(“横向”)或垂直(“纵向”)布局平铺标题和多行文本平铺图像数字和标志性徽章支持“”...12、皮肤和对话框表单有一种简单而有效的方法来自定义对话框和表单外观:只需调用 EnableVisualManagerStyle,所有对话框/表单控件和背景都将使用当前选择的可视化管理器进行绘制。...该库包含许多高度定制、完全可设计的组件,使您能够创建复杂的用户界面。

    5.6K20

    TortoiseSVN命令行使用 原

    ,将命令行写在脚本中,可以简化日常操作 因为TortoiseSVN的所有命令都是通过命令行参数控制的,因此你可以用批处理脚本自动化或者从其他的程序(例如,你喜欢的文本编辑器)启动特定的命令和对话框...重要提示: 请记住TortoiseSVN是一个GUI客户端,这自动化指南向您展示如何使TortoiseSVN对话框出现来收集用户输入。...用于提交、更新和更多的命令的进度对话框在命令完成后通常一直处于打开状态,直到用户按下OK按钮。 这可以通过检查相应的选项设置对话框来改变。...但使用该设置将关闭进度对话框,无论是否你开始TortoiseSVN的命令从你的批处理文件或上下文菜单。 ?...command:repobrowser /path:https://ip[:port]/other  /closeonend:1 exit 2、使用TortoiseSVN命令行打开日志对话

    2.9K10

    【Windows编程】系列第八篇:创建通用对话

    当然除了这些单独的控件之外,对于像文件打开、保存对话框,字体对话,颜色对话框等对于Windows本身会用到,在很多第三方的应用程序中也会用到。...Windows提供的公用对话框在不同的版本有所不一样,但常见的公用对话框有:颜色选择对话框、打开文件对话框、保存文件对话框、字体选择对话框、查找对话框、替换对话框、打印对话框以及打印设置对话框等。...本篇以最常见的文件打开/保存对话框、字体对话框、颜色对话框为例,来学习如何创建这些对话框,其他的对话框使用大同小异,且在MSDN上基本都有使用实例。...字体选择对话框: 该对话框函数用于浏览并选择字体,包括颜色。...下面我们以一个demo程序演示以上几种公共对话框的基本用法。由于篇幅原因,进提供重要的创建片段,要查看完整代码,请点击下面 “阅读原文” 进行查看。

    1.3K140

    部署maven私服

    很多的依赖我根本拉不下来,虽然没有办法学习了,但是不得不说,那个框架确实还是很厉害,虽然表很冗余,但是我觉得现在的业务场景冗余的表可能对于查询速度可能会更快,虽然这不是一个好的观点,废话不多说,直接上手吧 如何搭建...var/lib/docker/volume 数据卷下的 nexus_nexus-data/admin.password直接拿这个密码就能登录了,登录之后默认会让你修改密码,这个密码会在后面上传的时候用 如何使用...install 就可以观察下载地址了,我们的私服仓库会为我们做代理,优先级为本地-->私服-->中央厂库 私服代理完的,会保留一份,下次只要版本不变更,我们的私服就会有保存,当然自己的项目也可以直接上传为依赖 如何上传...password>私服的登录密码 运行mvn deploy进行上传deploy包含了install,install包含了package 不想用这种方式,也可以手动上传依赖...,直接upload拖动上传就可以 私服搭建到此为止了,后续更新具体的docker-compose和docker的具体学习,学习使我快乐,共同努力

    1K20

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    打开方向对话框。 D 指定距离。 打开距离对话框。 G 指定方向和距离。 打开方向和距离对话框。 F 指定偏转。 打开偏转对话框。 F7 指定线段偏转。 打开线段偏转对话框。 P 使线平行显示。...打开方向对话框。 L 指定长度。 打开长度对话框。 W 指定宽度。 打开宽度对话框。 F6 指定绝对 X,Y,Z 。 打开绝对 X,Y,Z对话框。 Shift + 拖动 将形状创建为正方形。...Ctrl + 右箭头 向右移动观察点,使之与场景照相机的朝向垂直。 Ctrl + 左箭头 向左移动观察点,使之与场景照相机的朝向垂直。...Shift + 拖动 通过绘制矩形放大。 Shift + 单击 使指针位置居中并放大。 Ctrl + 单击 以指针位置作为视图中心。 在 2D 环境下,这将使视图居中。...空格键 暂时禁用矢量捕捉(前提是已经打开捕捉功能)。 F5 刷新控制点表。

    1.1K20

    办公技巧:10个WORD神操作,值得收藏!

    4 巧用替换功能 删除多余空行 打开“编辑”菜单中的“替换”对话框(可以用Ctrl+H哦),把光标定位在“查找内容”输入框中,单击“高级”按钮,选择“特殊格式”中的“段落标记”两次,在输入框中会显示“^...在“编辑”菜单上,指向“查找”(Ctrl+F哦),再单击“高级查找和替换”,选中“使用通配符”复选框在“特殊”弹出菜单上,单击通配符,然后在“查找内容”框中键入任何附加文字例如,使用星号 (*) 通配符来搜索字符串...那么对于不需要这一链接的用户来说如何去除自动添加呢? 1、即时方法:在Word将网址或E-mail自动转换为超级链接域后,按下Ctrl+Z组合键,即可取消该自动转换。...8 Word图片轻松移 轻松插入移动图片 在Word中可以通过拖动图形来移动它。但是,“嵌入型”的图形只能放置在段落标记处。...首先要将“嵌入型”更改为其他环绕类型 要拖动图形,请单击选中它,然后将它拖动到需要的位置。当然,我们也可以微移选中的浮动图形,选中图形后使用光标键从任意4个方向微移它。

    4K10

    Unity TimeLine丨A1.创建TimeLine、Animation Track,Extrapolation属性讲解

    左侧TimeLine里面的Animation Track是用来控制GameObject自身的,不需要删除 我们勾选Play On Awake,使视频一开始运行就播放。...Animation Clip 右键录制的动画片段—Convert To Clip Track b、Animation Clip可以随意拖动 左右拖动:更改播放动画的时机 向内侧拖动:Animation...Clip的长度减小,意味着减少的那部分动画被删除了,播放时只能播放未删除的部分,且它不能向外侧拖动 上下拖动:Animation Clip拖动到其他Track(轨道)上去,这就意味着,这段动画不再控制原物体了...,改为控制新赋值的物体,且两段Animation Clip融合(在同一物体轨道上),融合时进行插值运算 c、可点开曲线编辑 d、TimeLine—Add添加Track Group,方便将下方的TimeLine...分组 e、Animation CilpCtrl+d复制,重复添加 f、Lock锁定当前参数,不可再编辑;Mute锁定当前物体,保持静默不再受动画控制。

    7910

    【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )

    ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript 修改元素属性示例 ) 博客中 , 开发了一个 密码输入框案例 , 点击右侧按钮..., 点击对话框左侧 x 按钮 , 关闭对话框 ; 二、案例核心要点 1、关闭对话框的效果实现 关闭对话框 的 效果 , 可以使用 display 属性实现 ; 显示对话框 : 设置 display:block...属性 ; 隐藏对话框 : 设置 display:none 属性 ; 2、display 属性简介 标签元素 的 display 属性 可用于定义一个元素如何在页面上显示 , 该属性 控制了元素的盒模型特性..., 如 : 尺寸、布局方式和如何处理与其他元素的关系 ; display 属性的不同值可以影响页面的 布局 和 元素的可见性 ; display 属性值 设置参考 : block : 将元素 设置...; /* 设置字体 */ font-family: Arial, Helvetica, sans-serif; /* 设置鼠标移动上之后变成小手

    10810

    从 antDesign 来窥探移动端“滚动穿透”行为

    您可能还注意到,当滚动内容页面顶部有一个包含滚动内容的对话框时,一旦到达对话框的滚动边界,底层页面就会开始滚动 - 这称为滚动链接。...现象 直观上来说所谓的 Scroll Chaining(滚动链接)通常会在两种情况下被意外触发: 拖动不可滚动元素时,滚动背景意外滚动。...当我们拖动不可滚动的子元素时,实际会意外造成父元素会跟随滚动。 将可滚动元素拖动至顶部或者底部时,继续拖动触发最近滚动祖先元素的滚动。...还有另一种常见场景,我们在某个滚动元素上进行拖动时,当该元素的滚动条已经到达顶部/底部。继续沿着相同方向进行拖动,此时浏览器会寻找当前元素最近的滚动祖先元素从而意外触发祖先元素的滚动。...换句话说,也就是规范并没有对于 scroll chaining 这样的意外行为进行明确规定如何实现。

    52520

    一篇文章带你了解JavaScript弹出框

    在JavaScript中,可以创建对话框或弹出窗口来与用户进行交互。 JavaScript具有三种不同类型的弹出框:警告框,确认框和提示框。 一、警告框 警告框是最简单的弹出框。...它使可以向用户显示一条短消息。还包括“确定”按钮,用户必须单击此“确定”按钮才能继续。 window.alert() 语法: window.alert("msg") 方法可以在没有窗口的前缀被写入。...对话框中显示换行符 要在对话框中显示换行符,请使用换行符或换行符(\n); 反斜杠后跟字符n。 <!...三、总结 本文基于JavaScript基础,介绍了如何在浏览器中运用的各种弹框,警告框在实际的应用,如何自定义自己的提示框。通过用丰富的案例帮助大家更好理解。

    1.9K30

    jquery nicescroll 配置参数

    值的滚动条的div,默认值是9999 scrollspeed - 滚动速度,默认值为60 mousescrollstep - 高速滚动鼠标滚轮,默认值是40(像素) touchbehavior - 使光标拖动滚动像在台式电脑触摸设备...= TRUE)变焦激活时,双击对话框(默认:true) gesturezoom - (仅当boxzoom =真实,使用触摸设备)上缩放框激活时,间距输出/输入(默认:true) grabcursorenabled...,显示“抢”图标的div touchbehavior = true时,(默认:true) autohidemode,如何隐藏滚动条的作品,真=默认/“光标”=只进游标隐藏/ false =不隐藏背景,...在加载事件AUTORESIZE的iframe(默认:true) cursorminheight,设置在像素的最小光标高度(默认值:20) preservenativescrolling,您可以滚动本机滚动区域用鼠标...smoothscroll,滚动自如移动(默认:true) sensitiverail,点击轨道上进行滚动(默认:true) enablemouselockapi,可以用鼠标说明锁的API(对象拖动同样的问题

    4.1K80

    最全电脑快捷键

    Ctrl+D:打开“字体”对话框,快速完成字体的各种设置。   Ctrl+E:使光标所在行的文本居中。   Ctrl+F:打开“查找与替换”对话框,并定位在“查找”标签上。  ...Ctrl+G:打开“查找与替换”对话框,并定位在“定位”标签上。   Ctrl+H:打开“查找与替换”对话框,并定位在“替换”标签上。   Ctrl+I:使选中的文字倾斜(再按一次,取消倾斜)。  ...Ctrl+O(或Ctrl+F12):打开“打开”对话框。   Ctrl+P(或Ctrl+Shift+F12):打开“打印”对话框。   Ctrl+R:使光标所在行的文本右对齐。  ...Ctrl+F5:使窗口还原到最大化之前的状态。   Ctrl+Shift+F5:打开“书签”对话框。  ...Ctrl+F5:使窗口还原到最大化之前的状态(再按一次,就会使窗口再次最大化)。   Ctrl+Deltet:删除光标后面的一个英文单词或一个中文词语(反复使用)。

    1.4K62
    领券