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

根据数据源字段动态设置报表中列数量以及列宽度

在报表系统中,我们通常会有这样需求,就是由用户来决定报表中需要显示数据,比如数据源中共有八列数据,用户可以自己选择在报表中显示哪些列,并且能够自动调整列宽度,已铺满整个页面。...本文就讲解一下ActiveReports中该功能实现方法。 第一步:设计包含所有列报表模板,将数据源中所有列先放置到报表设计界面,并设置你需要列宽,最终界面如下: ?...,并计算需要显示控件宽度 for (int c = 0; c < cols.Count; c++) { if (!...if (tmp == null) { // 设置需要显示第一列坐标 headers[c...源码下载: 动态设置报表中列数量以及列宽度

4.8K100
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发笔记(一百三十八)文本输入布局TextInputLayout

EditText; 下面是TextInputLayout新增方法说明: setHint : 设置提示文字内容。...setHintEnabled : 设置提示文字是否可用。 setHintTextAppearance : 设置提示文字风格。...setCounterEnabled : 设置文字计数器是否可用。 setCounterMaxLength : 设置文字计数器最大长度。...倘若在代码中调用setCounterMaxLength方法设置了文字计数器最大长度,那么运行时当输入字符数超过计数最大值,应用会异常退出,日志报错“Failed to resolve attribute...这个好坑,既然出现问题,就想办法解决它,解决办法如下所示(以下方案任选其一): 1、在布局文件中给EditText控件设置maxLength属性,指定允许输入字符串最大长度

1.5K30

TextInputLayout输入框控件悬浮标签

本文实例为大家分享了TextInputLayout输入框悬浮标签具体代码,供大家参考,具体内容如下 image.png TextInputLayout也是5.0以后效果,想要使用同样需要在build...中配置: dependencies { compile 'com.android.support:design:23.3.0' } TextInputLayout可以用来显示一个提示错误信息,...把Hint放到EditText左上方等效果一个布局; 如果项目中有这类需求,使用TextInputLayout实现起来非常方便; 使用方法也比较简单,直接用TextInputLayout包裹EditText...但是默认情况下,当你输入文本时候TextInputLayout只会将Hint移动到左上方,不会有错误提示,错误提示需要我们手动设置: etUser= (EditText) findViewById...异常提示 tilUser.setErrorEnabled(true); //设置TextInputLayout异常提示信息 tilUser.setError("账号最大长度为6"

1.2K10

强大提示控件TextInputLayout使用以及源码分析

本篇博客带来一个具有强大提示Material Design风格控件TextInputLayout,使用这个控件可以非常方便做出用户登录界面帐号密码输入框效果,文章将会从以下TextInputLayout...(10);设置最大输入限制数 textInputLayout.setError(errorStr);设置错误提示信息 textInputLayout.getEditText().addTextChangedListener...VERTICALOrientation,说明这个TextInputLayout是一个竖直排列,那字数超过部分提示,在哪里添加呢?...之中肯定应该会有一个添加错误提示信息方法,在这里我们找到了,同时这里代码也是值得我们进行学习,只有当用户设置错误提示为真的时候,才会new一个TextView,这样是比较省性能,接下来是setError...方法,设置错误提示文本信息,里面是一些判断和动画设置 public void setError(@Nullable CharSequence error) { if (!

1.7K50

如何在Linux Vim 中将缩进宽度设置为 2 或 4 个空格?

Vim 是几十年来最流行基于终端文本编辑器之一。但无论你使用 Vim 多久,总会有更多你不知道技巧和窍门。这是关于在 Vim 中将缩进宽度设置为 2 个空格或 4 个空格。...设置自动缩进假设您正在编写一行代码并且下一行代码需要缩进,您按 Enter 键转到下一行,但不会自动应用缩进。要自动缩进行,将以下行添加到您 'vimrc'。...使用空格进行缩进如果你想使用空格来缩进你代码,将以下行添加到你 '.vimrc' 文件中。...我还建议您对tabstop和使用相同值shiftwidth。使用不同值可能会弄乱您缩进。...反之亦然:使用制表符进行缩进服务于站在“制表符与空格”两侧的人,现在让我们看看如何使用制表符而不是空格来缩进。

5.7K00

TextInputLayout-Android M新控件

本博文将演示如何使用Design Support Library中TextInputLayout控件。 ---- 官方API ---- 运行效果 ?...就如你知道,这个属性允许你在EditText内容为空时候显示一个自定义提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息上下文提示。...但是没有material动画也没有浮动标签,需要设置hint, 但是经验证,不设置,只要在xml中设置了 android:hint也是可以达到效果。...很多组织为密码验证采用了不同策略,但是所有人都会限制最短长度。合理密码应该不低于6个字符。...现在我们定义了什么是错误什么是正确,也知道了如何获取EditText中数据以及显示可能错误,onClick方法实现就很简单了。

73620

如何设置根据不同IP地址所在地域访问不同服务?

这种方案可以不过多解释,就是浏览器IP不同,解析到服务器不同同一个服务器,所以部署两套不同服务即可。...问题2:我们使用是dockernginx镜像,如何在docker镜像中安装nginx插件。...2.自己构建可使用nginx镜像(目前我使用是这种方法,具体方法后续提供)。 问题3:GeoIP2使用nginx插件,在MaxMind官网提供API提示“警告!...MaxMind并 没有 提供对这些API支持,并没有审查代码,使用风险由您自己承担。”。 解决方法:忽略。 步骤 目前我应用是方案二,并使用自建nginx镜像。...这样中国IP访问是cn文件夹下内容,其他国家访问是根路径下内容。注意这里测试时, 最好使用实际国外IP进行测试,使用V**不会起作用 。

3.7K20

Android Material Design系列之主题样式介绍说明等

里面可以包含一个且只能有一个EditText,与传统EditText不同,在输入时EditTexthint提示文字会滑到上方,在用户输入同时提示用户当前要输入是什么,同时还可以设置输入错误提示信息...TextInputLayout常用方法有如下: setHint():设置提示语。 getEditText():得到TextInputLayoutEditView控件。...特别注意:TextInputLayout不能单独使用,必须包裹EditView组件,且只能一个,设置错误提示信息时一定要先setErrorEnabled(true);再设置setError()。...,可以在右侧显示出错误信息小弹窗提示。...到这里今天内容就讲完了,Material Design系列其实还没有完,今天讲了主题样式,下次就有可能讲根据主题样式设置夜间模式,还有以后转场动画等内容。

1.1K70

Android使用TextInputLayout创建登陆页面

本教程将演示如何使用Design Support Library中TextInputLayout控件。 1....另一个重要细节是记得正确设置EditTextinputType属性。第一个EditTextinputType应该设置成textEmail,而第二个应该设置成textPassword。...就如你知道,这个属性允许你在EditText内容为空时候显示一个自定义提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息上下文提示。...很多组织为密码验证采用了不同策略,但是所有人都会限制最短长度。合理密码应该不低于6个字符。...样式 你可能还想做最后一件事,改变TextInputLayout控件颜色。默认AppCompact会把它设置成绿色,但是很有可能这个颜色会和你颜色主题(color palette)冲突。

1.6K10

matlab画点图如何设置大小颜色_matlab如何根据点绘制曲线图

Matlab中,plot绘图曲线线宽、标记点大小、标记点边框颜色和填充颜色设置 1、LineWidth:用于设置线宽,其后ProperValue选项为数值,如0.5,1,2.5等,单位为points​...; 2、MarkerEdgeColor:用于设置标记点边框线条颜色,其后ProperValue选项为颜色字符,如‘g’,’b’,’k’等​; 3、MarkerFaceColor:用于设置标记点内部区域填充颜色...,其后ProperValue选项为 颜色字符,如‘g’,’b’,’k’等​​; 4、Markersize:用于设置标记点大小,其后ProperValue选项为数值,单位为points。​...plot(x,y,’–p‘,’MarkerSize’,10,’MarkerFaceColor’,’m‘,’MarkerEdgeColor’,’b‘,’LineWidth’,1.5) 上面这个句子中标红就是可以替换地方...为了让大家方便理解,直接给例子:将自己数据写成3列10行命名为PP,然后复制下面代码进去,就知道A如何设置这4个参数了。

8K20

Material Design 进阶之二-使用TextInputLayout登陆界面

可以看到并不是非常美观,下载我们引入 TextInputLayout 稍作改动 ---- 使用 TextInputLayout 我们终于到达了本教程中最有趣部分。...[a-zA-Z0-9-]+)*$/ 所以我们就可以根据这个表达式建立一个类来实现完整功能了 public class EmailManager { private static final...,如何监听文字变化呢?...setError 设置将显示在下方红色错误消息EditText。如果传递参数是null,则清除错误消息。它还将整个EditText小部件颜色更改为红色。...这直接影响布局大小,增加较低填充以为错误标签腾出空间。在设置错误消息之前启用此功能setError 意味着在显示错误时此布局不会更改大小。

1.3K20

Android之MaterialDesign应用技术2-仿支付宝上滑搜索框缓慢消失

1.1:CoordinatorLayout中设置   前面的添加依赖,在上一篇中已经说过,在这就不在重复了,协调者布局中这次又加入了一个新布局CollapsingToolbarLayout(折叠工具栏布局...3:输入框TextInputEditText使用 在最平常时候,我们写输入框,要加正则表达式来判断是哪一行出现不符合要求数据,然后用一个toast来提示用户,这就显得用户体验极差,有的用户还没看完...toast就关掉了,而且具体哪一行错误也没有标红,这就很尴尬了,那么今天这个控件也是一个输入框,但是外层加一个布局(TextInputLayout),就可以达到精确到一行提示具体错误。...这时候TextInputLayout则是显示错误,TextInputLayout是LinearLayout子类,用于辅助显示提示信息。...现在仅仅是过度效果,还没有加提示信息,用法很简单,但注意一点TextInputLayout只能包含一个TextInputEditText,如果写用户名和密码那就写两个TextInputLayout,哦,

1.5K100

Material Design整理(一)——TextInputLayout

github地址:https://github.com/shuaijia/MaterialDesignProject 添加依赖 TextInputLayout是在Material Design中,如果我们要使用的话...,必须在gradle文件中配置 开始使用 TextInputLayout是一种新继承自LinearLayout布局,使用时其只能包含一个EditText或其子类控件(如AutoCompleteTextView...) 还可通过设置hint和error来显示浮动标签 注意:一个TextInputLayout中 有且只有 一个EditText!...举例 浮动标签 字数统计 错误提示 密码框右侧图标 虚拟键盘监听 有时候我们在用虚拟键盘时候,在输入账号之后,我们点击下一项,焦点会跑到输入密码这一栏,当我们密码输入完成之后,点击确定按钮就能登录了...账号EditText中 密码EditText中 AutoCompleteTextView –自动提示输入框 继承自EditText,拥有EditText所有属性,可以设置在输入时自动在输入框下方提示信息

47530

TextInputLayout使用与实现

TextInputLayout使用 在Gradle依赖中添加上com.android.support:design:23.0.0,其中23版本根据编译android版本来调整对应版本即可 ?...gradle配置文件 在对应Layout文件中使用TextInputLayout将EditText控件包裹,并且在EditText中设置hint属性即可,在这个父ViewGroup中,只能有一个EditText...TextInputLayout效果 TextInputLayout动画实现原理 原本以为在点击输入框时候,会是在EditTextFocus改变时候,开始执行动画,结果发现是在整个TextInputLayout...而在setExpansionFraction中,会根据当前值和目标值计算出来要绘制位置,以及颜色等,最后用ViewCompatpostInvalidateOnAnimation重绘View ?...TextInputLayout.onLayout 在TextInputLayoutdraw中,会根据onLayout中计算出CollapsingTextHelper矩形位置以及缩放大小开始绘制文字

1.2K40

Android答题APP设计与实现

乍一看挺简单,真要研究起来,写实用一些,还真有点不知如何下手,那跟着我思路,一起来吧!恩,不想看思路,可以直接戳Android源码下载源码来看了。...内容比较杂乱,大家可以根据目录来快速查看自己需要或者感兴趣地方。 数据库设计 首先,就登录注册功能来说,得先有一个用户表,包含用户名,密码,id号这些基本内容。...(设置权限字段,方便日后进行扩展,可设置用不同数字代表不同等级或身份) tbl_user_info ? 其次,就是题库了。...LoginActivity(登录页面):用来登录 SignupActivity(注册页面):用来注册 AnswerActivity(答题页面):答题,上面设置viewpager绑定fragment...计时器设计实现 主题样式自定义设置 自定义对话框 背景选择器selector使用 页面跳转动画效果设计与实现 listview数据填充及优化 页面详解 BaseActivity(Activity

3.3K20
领券