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

Jetpack 叒一新成员 DragAndDrop 框架:大大简化拖放手势开发!

_本文着重阐述该框架的愿景和核心要点,主要内容译自 Android 开发者关系工程师 Paul 在 Meduim 上的 Post 本质来说,拖放手势(drag and drop)指的是用户通过点击选择图片...这个手势通常表现为在触摸屏上的长按拖动或者非触摸屏上的单击并用鼠标拖动,最后在目标位置放下。...Android 平台原生已经支持从输入框控件 EditText 拖动文本,但我们强烈建议开发者实现用户从其他控件拖动数据的手势,支持的数据类型除了文本以外,还能包括图片、文件等任意类型。...DragStartHelper 作为 Jetpack 框架集合 core 包下的工具类, DragStartHelper 负责监测拖动手势的开始时机。这些手势包括长按拖动、单击并用鼠标拖动等。...注意:构建 DropHelper.Options 实例的时候,记得调用 addInnerEditTexts(),这样可以确保嵌套的 EditText 控件不会抢夺视图焦点。

84620

PyQt5 GUI应用程序工具包入门(2)

下面我们从一个简单的登录对话框来了解PyQt5的开发过程。...PyQt5支持两种界面开发方式:一种是在QtDesigner中设计界面,各种控件直接通过拖动添加;一另种是直接撰写界面代码,通过代码控制界面上的控件。...下面我们将分别通过这两种方式建立一个如图1所示的登陆对话框。 ?...图4 窗口初步设计 在窗口空白处单击鼠标右键,选择“布局”→“栅格布局”,即可将控件大致排列好。 然后,在对象查看器中单击对象,即可在属性编辑对话框设置控件属性。...,PyQt5的各种控件一般均放在PyQt5.QtWidgets模块中,本行代码导入了所有的控件,也可只导入本程序用到的控件,即写作“from PyQt5.QtWidgets import QWidget

1.3K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Telerik RadControls for ASP.NET AJAX

    AJAX模式还通过不同的卫华设置,实现性能和兼容性的最佳结合。 客户端和服务器模式也可用于某些场景: 服务器模式 – 所有服务器上的处理法上在postback之后。...所有修改均可在Visual Studio Design 界面进行实时预览,并可在需要时全部撤销。 第二Y 轴 –支持第二Y轴,可以不同的次序显示系列。...一些关键的功能为: 可在设计阶段应用皮肤并在这些皮肤之间轻松地切换—RadComboBox智能标签中的Choose Skin命令会自动查找预设的皮肤 可实现轻松的行内创建的Item Builder对话框...在拖动的同时显示内容 –默认情况下,可对接对象的内容是在拖动过程中生成的。 然而,这会增加客户端机器的的CPU负担。...类似微软word的拼写检查 –RadEditor提供了一个全功能的多语言拼写检查工具(从技术上,这是一个独立的构件,称为RadSpell)。 你可以在对话框模式和行内AJAX拼写检查工具之间选择。

    2.4K00

    OpenLayers入门(一)

    、TopoJSON、KML、GML和其他格式的矢量数据 支持OGC制定的WMS、WFS等GIS网络服务规范 支持在移动设备上运行 可以通过css来为地图控件设置样式 面向对象开发方式,在OpenLayers...中万物皆对象 和另一个流行的地图库leaflet不同,openLayers完全是用面向对象的方式开发的,且几乎内置了所有地图开发需要的功能,而leaflet核心库只提供基本功能,其他功能都是通过第三方插件进行扩展...使用上来说leaflet更容易上手,OpenLayers上手难度比较大,所以业务可预见较为简单的建议采用leaflet。...OpenLayers有内置很多开箱即用的控件,常用的使用如下: import { defaults, FullScreen, MousePosition, ScaleLine } from 'ol/control...({ layers: [vector] }) map.addInteraction(translate) // 可以监听一下拖动开始和结束的事件,拖动后的经纬度可以从e里面获取 translate.on

    5K40

    【第3版emWin教程】第53章 emWin6.x的按钮Button控件

    按钮上的文本不支持对齐方式设置,默认是居中显示,这里是显示字符LED1,字体GUI_FONT_24B_ASCII,建立后的效果如下所示: 对于建立的按钮控件,用户可以任意拖动,并通过鼠标调整其大小,调整方法如下...:先左击选中相应控件,会出现绿色的边框,在边框的地方拖动鼠标即可修改大小 同样的方法,我们再创建一个按钮控件,这里显示字符LED2。...,对话框的主体是用的框架窗口控件。...在对话框的资源列表中创建两个按钮控件。 通过函数WM_GetDialogItem获得对话框上ID为ID_BUTTON_0的按钮控件句柄。...通过函数BUTTON_SetFont设置按钮控件ID_BUTTON_0的字体。 通过函数BUTTON_SetText设置按钮控件上显示的文本。

    65930

    matlab之simulink仿真入门

    依次将公共模块库和专业模块库中各控件通过鼠标左键拖动到Simulink系统模拟编辑器窗口中。 系统输入模块库Sources中的Sine Wave控件:产生一个正弦波信号。...完成后在连接点处出现一个箭头,表示系统中信号的流向。 复制控件 如果需要几个同样的模块,可以使用鼠标右键单击并拖动某个块进行拷贝。...也可以在选中所需的模块后,使用Edit菜单上的Copy 和Paste 或使用热键Ctrl+C和Ctrl+V完成同样的功能。...控件参数的设置方法如下: 1.双击控件图标,打开控件参数设置对话框。 2.在参数设置对话框中设置合适的控件参数。...运行仿真 当对系统中各控件参数以及系统仿真参数进行正确设置之后,单击系统模型编辑器上的Run图标(黑色三角)或选择Simulation菜单下的Run便可以对系统进行仿真分析。

    1.8K10

    不用Visual Studio,5分钟轻松实现一张报表

    自动对齐线(Snap Lines):在报表设计界面上拖动某个控件,当该控件与其它控件(或者报表某个区域的边界)对齐时,被拖动控件和与之对齐的控件(或者报表某个区域的边界)之间将出现自动对齐线,让用户自由地布局控件变得更加容易...类似于Excel的自动滚动功能(Excel-like auto scrolling):在报表设计界面上拖动某个控件,当拖动的区域超出了设计界面当前显示的范围时,设计界面会根据您拖动方向进行自动移动,直到报表设计界面的边缘...报表控件对话框(Report Control Dialogs):提供简便的方法来设置报表控件的相关属性。 区域报表布局默认情况下显示三个区域: 页眉、明细和页脚。...您可以添加或删除页眉和页脚,报表头和报表尾,还可以添加 32 级的分组页眉和页脚(在报表上单击右键并选择插入,可以插入报表头/报表尾和分组头/分组尾。)。将控件拖这些区域中,以此来显示报表数据。...依次从数据字段,往报表上拖动字段,如供应商名称、联系人、地址、城市等 ? 对于Line、BarCode和Picture,则需要从左侧的工具栏拖入。 ?

    3.4K50

    串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)

    1.工程的建立 打开vs软件 -》 左上角 “文件”选项 -》 新建 -》 项目 ,弹出对话框如下: 点击visual c# 选项卡 -》 1....至此,工程项目已经创建好,如下图所示: 此时,单击工具栏中的 “启动”按钮,可以看见debug下的调试窗口。像windows普通窗口一样,可以拖动,点击右上方关闭按钮可以关闭并退出调试。...例如:在 Name 属性栏中,可查看标号控件名字(所有,一切的一切,控件都有自己的名字,在程序编写时会用到,最好不要去修改!) 在 Font 属性栏中,可修改文本的字体,大小。...可在按钮的属性窗口中,更改单选按钮文本(Text 栏),文本大小(Font栏),背景颜色(BackColor栏)等参数。 第五,添加文本框控件。...可在文本框的属性窗口中,更改为多行显示(multiline 栏)(否则无法纵向拉伸);纵向拓展或横向拓展或双向拓展(Scrollbars栏)(文本框边上有没有拖动条) 第六,添加串口控件 。

    7.1K21

    实习杂记(27):android的touch Mode

    Non-Touch  Mode  就是指键盘出来了,这种状态是非Touch Mode模式 没有键盘的其他所有的操作应该都属于  Touch Mode,比如:点击,拖动,手势滑动,滚动,等等,  大多数...Android设备都是触摸屏的,但是实际上Android设备也支持键盘操作,允许通过键盘来完成导航,点击,输入等。      ...并且,通过触摸屏与设备交互的时候,点击某个UI元素也不会导致该元素聚焦,此时的高亮效果是由Pressed状态来完成的。...当用户开始通过键盘与设备交互的时候,设备就退出Touch Mode模式;当用户开始通过触摸屏与设备交互的时候,设备就进入Touch Mode模式。...可以判断View是否可在Touch Mode模式下聚焦。

    73120

    无需Visual Studio,5容易的 – 分为报告

    自己主动对齐线(Snap Lines):在报表设计界面上拖动某个控件,当该控件与其他控件(或者报表某个区域的边界)对齐时,被拖动控件和与之对齐的控件(或者报表某个区域的边界)之间将出现自己主动对齐线,让用户自由地布局控件变得更加...相似于Excel的自己主动滚动功能(Excel-like auto scrolling):在报表设计界面上拖动某个控件,当拖动的区域超出了设计界面当前显示的范围时,设计界面会依据您拖动方向进行自己主动移动...报表控件对话框(Report Control Dialogs):提供简便的方法来设置报表控件的相关属性。 区域报表布局默认情况下显示三个区域: 页眉、明细和页脚。 您能够加入或删除页眉和页脚。...报表头和报表尾,还能够加入 32 级的分组页眉和页脚(在报表上单击右键并选择插入。能够插入报表头/报表尾和分组头/分组尾。)。将控件拖这些区域中,以此来显示报表数据。...依次从数据字段,往报表上拖动字段,如供应商名称、联系人、地址、城市等 对于Line、BarCode和Picture,则须要从左側的工具栏拖入。

    1.8K00

    PyQt5 GUI应用程序工具包入门(3)—信号槽

    上一讲,我们编制了一个简单的登录对话框。而真正的登录对话框需要将输入的用户名和密码发送出去,进行处理。PyQt通过信号(signal)和槽(slot)机制实现对象间的通信。...图2 定义信号槽 进入信号槽编辑模式后,将鼠标从取消拖动到窗口的空白位置(如图2所示),松开鼠标,即弹出信号槽配置连接对话框(如图3所示)。...图4 信号槽配置效果 当然,我们也可以单击“信号/槽编辑器”中的+号直接添加信号槽选择发送控件、信号函数、接收控件和槽函数。...和上一节一样进入信号槽编辑模式,通过拖动建立槽函数。然后在图3所示的信号槽配置连接对话框中单击“编辑”即进入如图5所示的自定义信号槽对话框。单击+号即可增加一个槽函数。...图5 自定义信号槽对话框 手写定义槽函数 手写定义槽函数非常简单,语法为: 发送者控件.信号函数.connect(槽函数) 例(取消键的信号槽函数): self.pushButton_2.clicked.connect

    1.8K50

    【第3版emWin教程】第51章 emWin6.x的Window窗口控件

    窗口控件是使用对话框必须创建的控件之一,另一个是框架窗口控件,这两个控件必须二选一作为对话框资源列表里面的第一个控件。...窗口控件是对话框的主体,其余的按钮控件,编辑框控件,滚动条等控件都是建立在窗口控件上的。 51.2.1 键盘反应(输入聚焦) 窗口控件不支持输入聚焦,这点要特别注意。...对于添加的文本控件,用户是可以用鼠标任意拖动的,下面设置文本控件的字体,对齐方式,和显示的文本。首先,鼠标左击选中刚刚添加的文件,然后右击鼠标,选择Set font。...按钮上的文本不支持对齐方式设置,默认是居中显示,这里是显示字符armfly,字体GUI_FONT_24B_ASCII,建立后的效果如下所示: 对于建立的按钮控件,用户可以任意拖动,并通过鼠标调整其大小...,调整方法如下:先左击选中相应控件,会出现绿色的边框,在边框的地方拖动鼠标即可修改大小。

    87120

    用Excel制作条形码

    条形码 (barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。在商场中的商品上都有条形码,用扫码器或者扫码软件对其扫描就能获得该商品的相关信息。...步骤二:调出Microsoft BarCode控件点击【开发工具】选项卡,【插入】-【其他控件】在【其他控件】对话框内找到"Microsoft BarCode控件"单击一下,按【确定】。...此时鼠标变为"+"形状,根据实际需要,拖动鼠标划一个B2单元格大小的矩形。放开鼠标自动生成了一个条形码。...步骤三:对条形码进行设置右键点击条形码,在弹出的快捷菜单中选择"Microsoft BarCode控件15.0对象"并单击"属性"命令.在弹出的属性对话框中选择一种样式,如【7-code-128】。...右键点击条形码;选择【属性】,在弹出的【属性】对话框中的【Linkecell】栏中输入A2。 完成后的条形码效果:

    2.5K20

    Qt5实战第二篇:Qt5的基本控件与布局

    QSlider:滑块控件,用于允许用户通过拖动滑块来选择值。QSpinBox:数字输入框控件,提供了一个带有上下箭头按钮的输入框,用户可以通过点击箭头或输入数字来选择值。...QDialog:对话框控件,用于显示模态或非模态对话框,以获取用户输入或显示信息。Qt5的布局管理器布局管理器用于自动管理控件的位置和大小,以确保用户界面在不同窗口大小和分辨率下都能保持良好的布局。...QStackedLayout:堆叠布局管理器,用于在同一位置堆叠多个控件,但每次只显示一个。QSplitter:分割器布局,允许用户拖动分割线来调整相邻控件的大小。...在弹出的对话框中,输入项目名称、项目位置等信息,然后点击“Next”。选择构建套件(通常默认即可),然后点击“Next”。在最后的对话框中,点击“Finish”以创建项目。...从左侧的控件工具箱中拖动以下控件到主窗口中,并按照以下顺序排列它们(可以使用布局管理器来自动排列):一个QLabel控件,用于显示标题。一个QLineEdit控件,用于输入用户名。

    31310

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

    然而,用户可以通过拖动其标题栏来移动窗口。 UserForm对象以及可以放置在窗体上的控件具有确定对象的外观和行为以及与该对象相关的任何数据的属性和方法。...在用户窗体处于活动状态时,显示工具箱,包含可放在窗体上的各种控件的图标以及一个箭头图标,当你要使用该窗体上的现有控件时可以选择它们。 属性窗口显示当前所选对象的属性。...要将控件放置在窗体上,在工具箱中单击该控件的图标;然后将图标拖到窗体上以放置控件。 单击窗体上已经存在的控件以将其选中。选定的控件显示带有8个方形手柄的较粗的点画边框,如图18-2所示。 ?...图18-2:已选择的控件显示边框和句柄 要调整控件的大小,选择它,指向它的一个手柄,然后拖动到新的大小。 要移动控件,选择它,指向它的边框,然后拖动到新位置。 要删除控件,选择它,然后按Del键。...要选择窗体,单击其标题栏或控件之间的任意位置。 若要调整窗体的大小,选择它,然后将其白色手柄之一拖动到新的大小。

    11.1K30

    【UI 设计】PhotoShop基础工具 -- 移动工具

    ; -- 自动选择图层 : 自动选择只会选择一个图层; (4) 显示变换控件 显示变换控件 : 即 Ctrl + T, 点击该控件之后, 会出现 七个点, 可以移动 改变图片大小 旋转等操作; 变换详细属性..., 不规则 拉伸图片; (5) 对齐 和 分布 对齐 :  -- 上对齐 : 选中的图层 与 最上面图层的顶端对齐; -- 垂直居中对齐 : 选中图层 与 最上面图层顶端 和 最下面图层 底端中间对齐...-> 从所选图层新建 3D 凸出, 之后弹出的对话框 点确定, 最后就会出现 3D 界面; 旋转工具 : 旋转工具, 可以旋转 3D 视图; 滚动工具 : 滚动工具, 可以使用鼠标左键拖动, 滚动图像...; 平移工具 : 拖动鼠标 可以将3D 图形进行 上下左右平移; 滑动工具 : 与拖动工具类似, 但是只能左右滑动, 不能上下移动; 旋转工具 : 将鼠标移动到 3D 物体上, 旋转光圈即可; 2...解锁图层 : 将第一张图片的图层解锁; 拖动图层 : 使用拖动工具, 直接将图片图层拖动到第一张图片的图层中; (3) 解析自动对齐 自动对齐解析 : 选中所有的图层, 点击自动对齐按钮, 弹出自动对齐对话框

    1.8K40

    【愚公系列】2023年11月 Winform控件专题 Button控件详解

    一般来说,当用户点击对话框中的某个按钮时,对话框会返回一个DialogResult类型的结果,开发人员可以根据这个结果来判断用户的操作,并且进行相应的处理。...然后,在该控件上添加需要使用的图片。可以通过属性窗口或代码来添加图片。...;此代码将使按钮上的图像位于按钮文本的左侧。...以下是一个实现方式:在Visual Studio中创建一个Windows Form应用程序在窗体上拖动一个Label控件,用于显示用户名在窗体上拖动一个TextBox控件,用于用户输入用户名在窗体上拖动另一个...Label控件,用于显示密码在窗体上拖动另一个TextBox控件,并将其属性设置为PasswordChar,用于用户输入密码在窗体上拖动一个Button控件,用于触发登录操作在Button控件的Click

    1.8K12
    领券