首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

实现一个浮动标签的输入框

现在浮动标签的输入框也是一个很常见的东西了,在材料设计里面有一个 TextInputLayout 的控件,我们可以用它实现这个效果。但是材料设计控件的样式比较固定,并不能满足我们产品设计的脑洞。...还是先看看效果吧: image.png 大概的思路是这样的: 控件有两层,一层是浮动的标签,一层是输入框。...当点击控件后,标签同时执行一个横向和纵向的缩放动画,还有一个向上移动的动画,让输入框获取到焦点并弹出键盘。 当输入框失去焦点时,判断是否有内容,如果没有则让标签执行一个复原的动画。...animatorSet.play(scaleX).with(scaleY); //两个动画同时开始 animatorSet.start(); } 复制代码 为了实现失去焦点,标签复原,我们需要监听输入框是否有焦点...TextUtils.isEmpty(etContent.getText())) { animationDown(); } } }); 复制代码 这样就已经完成了一个浮动标签的输入框

1.2K10

Android刷新时间显示的PullToRefresh上下拉刷新

用过很多上下拉刷新,找到一个让自己满意的确实不容易,有些好的刷新控件,也并不是公司所需要的,在这里我给大家推荐一下我所喜欢的上下拉控件,实现也挺简单,需要的不妨来用一下,效果一看便知 ?...这个是定义的一个接口,有刷新和加载两个方法 package jiexinkeji.com.shuaxin; public interface OnRefreshListener { /** * 下拉刷新...*/ void onDownPullRefresh(); /** * 上拉加载更多 */ void onLoadingMore(); } 下面的类是继承自ListView,来实现下拉刷新上啦加载..., 0, 0); return true; } break; case MotionEvent.ACTION_UP : // 判断当前的状态是松开刷新还是下拉刷新 if (currentState ==...tvState.setText("下拉刷新"); ivArrow.startAnimation(downAnimation); // 执行向下旋转 break; case RELEASE_REFRESH

4.6K30

WPF 用户控件分享之边上输入框的圆圈

WPF 用户控件分享之边上输入框的圆圈 独立观察员 2022 年 8 月 20 日 最近有这样一个需求,有一圈圆形,每个圆形边上有个输入框,以下是完成后的效果图: 拿到这个需求后,分析界面上每个圆形和输入框应该视为一个用户控件...,且输入框相对于圆形的位置不是一致的,所以应该要能够通过一个属性来设置输入框的位置。...至于四种情况的布局实现,容器都是 StackPanel,左和右的时候是横向的,上和下的时候是纵向的;左和上的时候输入框部分写在前面,右和下的时候输入框部分写在后面。...输入框就是一个 TextBox,使用样式 TextBoxStyle。...,涉及圆圈边框色属性 CircleBorderBackground,圆圈背景色属性 CircleBackground,圆圈直径和输入框宽度的共用属性 CircleAndTextBoxWidth,以及输入框的值属性

1.1K10

04 Nifty自定义图片的下拉

com.happykai.demo.utils.MyDropDownViewConverter",引号中内容是重写的viewConverter类的名字 **原本的dropdown里panel里放的是text,如果是图片下拉框...SimpleDropDownViewConverter implements DropDownViewConverter { … } */ 所以呢,要想自定义下拉列表...drop.addItem(image); } drop.selectItemByIndex((dropNum - 1) % Constants.TEXTURE_NUM); ok,到这里自定义的图片下拉框就完成了...但是存在内存泄漏的问题,这样的下拉框构建12个以上就会是opengl的内存溢出,因为明明是一样的下拉框,它却不会复用,一遍又一遍地把图片加到内存中,导致程序崩溃(默认的下拉框控件也是一样,会内存泄漏)。...没解决前只能从交互上避免出现十几个下拉框的问题了。

1K80

Easyui datagrid combobox输入框下拉(取消)选值和编辑已选值处理

测试环境 jquery-easyui-1.5.3 需求场景 如下,在datagrid中新增、编辑记录: 新增时通过点选指定combobox下拉列表项来实现选择、取消选择所点项(多选combobx:如果输入框中没有该选项...,则选中该项,并自动显示在combobox输入框中,否则取消选中该项,并自动去除combobox中对应的项;) 编辑时,点击下拉三角,打开下拉列表,列表中自动选中同输入框中的值对应的列表项;另外,输入框支持手动输入...,如果手动输入的值不在下拉列表中,则收起下拉框时,自动去除不在下拉列表项中的值 ?...实现思路和解决方案 这里新增时利用combobox自带的特性就可以满足需求,问题在于编辑时,怎么让combobox自动识别输入框中的值,即自动让输入框中的已选值和下拉列表项关联。...出解决方案之前得先认识下combobox特性 1)如果combobox输入框当前valueField属性和 textField属性值可以在下拉列表即通过loadData获取的选项中找到匹配,则才会产生关联

3.3K10

拖拽报表设计香不香—JimuReport 1.4.0新特性

11月初我们发布了1.4.0里程碑稳定版本,增加了一些新功能包括丰富了查询控件、支持查询JS/CSS增强、支持mongodb、redis、存储过程数据集、支持分组小计、支持图表钻取、条件钻取、支持表格背景设置斑马线...一、查询 1.控件类型 查询控件类型包括:输入框下拉单选、下拉多选、 范围查询、模糊查询、下拉树、自定义下拉树;丰富了日期查询,可按年、按月查询;并且可设置默认值。...2.JS增强 JS增强可实现三级联动 修改查询表单初始值 设置下拉单选默认值 3.CSS增强 修改查询栏按钮颜色 二、数据集 1.存储过程 存储过程调用方法: 2.Redis Redis调用方法...key即可 3.MongoDB MongoDB调用方法:在报表SQL中配置满足标准的MongoDB Sql语法 三、分组小计 1.横向:compute用法 compute可实现横向列加减乘除包括括号

1.1K20
领券