XE8开发安卓之二:按钮和 TEdit 控件的几个常用的属性

按钮和 TEdit 控件的几个常用的属性

Android程序开发必然要用到按钮,按钮的一个比较重要的属性就是 StyleLookup,预置
了一系列常用的图标样式,美工不好的,可要多加利用啊,如下图:

另外 2 个常用属性就是 GroupName 和 IsPressed:一组按钮取一个相同的 GroupName,
控制其中只能有一个被按下。
按钮的分布一般有以下几种形式:
1、自由摆放,也就是在Form上自由放置。
2、放置在TGridLayout控件中,由TGridLayout自动排列,通过 ItemHeight和 ItemWidth
控制每个格子的大小。
3、放置在TToolBar控件中,如下图:

Delphi XE6  下TEdit控件有个很有用的属性:KeyboardType,如下图:

该属性决定了程序运行时当输入焦点进入 TEdit时,系统弹出的输入法窗体,不同的取
值将显示不同的输入法窗体,如下图:

可以根据不同需要来进行选择,也可以在运行期改变取值,通过放置一个 TPopupBox
控件来进行设置,设计界面如下:

代码如下:
procedure TfrmKeyboard.PopupBox1Change(Sender: TObject);
begin
case PopupBox1.ItemIndex of
0: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktDefault;
1: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktNumbersAndPunctuation
2: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktNumberPad;
3: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktPhonePad;
4: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktAlphabet;
5: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktURL;
6: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktNamePhonePad;
7: Edit2.KeyboardType := FMX.Types.TVirtualKeyboardType.vktEmailAddress;
end;
end;

时间: 2024-10-10 06:42:06

XE8开发安卓之二:按钮和 TEdit 控件的几个常用的属性的相关文章

【转】带checkbox的ListView实现(二)——自定义Checkable控件的实现方法

原文网址:http://blog.csdn.net/harvic880925/article/details/40475367 前言:前一篇文章给大家展示了传统的Listview的写法,但有的时候我们并不想在DataHolder类中加一个标识是否选中的checked的成员变量,因为在项目开发中,大部分的ListItemLayout布局都是大家共用的,有些人根本不需要checkbox控件,所以会在初始化的时候把这个控件给隐藏掉,但我们的DataHolder在构造的时候以及ListItemAdapt

iOS开发一款小巧简洁的日历控件

iOS开发一款小巧简洁的日历控件 一.引言 日 历是iOS开发中有时会用到的一个UI控件,网上开源的代码也很多,我浏览过一些,大致有两种模式,一种是日历的逻辑由开发者自己实现,通过计算闰年与平 年来确定月份天数,另外一种模式是通过NSDate这个时间类,来获取日历的信息.我个人认为后一种更加安全,代码性能也会更加优质,下面就是我用这种模 式实现的一个日历控件. 二.设计思路 1.先来看下效果吧                    2.我们需要实现的功能 (1)每行7天,对应星期,列数为将当前月

SNF开发平台WinForm之十三-时间轴控件使用-SNF快速开发平台3.3-Spring.Net.Framework

一.显示效果如下: 二.在控件库里选择UCTimeAxis 拖拽到窗体里. 三.加入以下代码,在load事件里进行调用就可以运行了. #region 给时间轴控件加载数据 private void UCTimeAxisData() { //增加节点 List<KeyValuePair<string, string>> list = new List<KeyValuePair<string, string>>(); list.Add(new KeyValueP

html bottom html submit按钮表单控件与CSS美化(http://www.divcss5.com/html/h619.shtml)

html bottom按钮html submit按钮控件html表单按钮控件-html bottom与html submit按钮表单控件与CSS美化,介绍form input bottom按钮和html input submit按钮基本结构与用法,html按钮控件bottom和submit区别,同时DIVCSS5对html按钮美化布局. 一般提交按钮使用了html submit和html bottom两种按钮控件实现同时可将按钮设置CSS样式美化为时间设计图片按钮,首先DIVCSS5介绍html

Spring.Net.Framework快速开发平台之第一章SNF-MVC通用控件库展示-绝对让你眼前一亮

在我们开发中怎么才能提高效率,就是要有大量的公共组件(控件)可以直接使用而不用自己再开发一遍,既然是公共控件那也得简单实用才行.下面就介绍一下SNF-MVC当中的控件库. 总体控件库展示: 1.通用用户选择(单选.多选) 2. 通用组织机构选择 3. 通用角色选择 4. 通用弹出选择窗口 a) 弹出列表(单选.多选) b) 弹出树(单选.多选) 5. 通用下拉选择 a) 下列选择(单选.多选) b) 下列选择树(单选.多选) 6. 几个通用表单控件 a) 金额.数字 b) 日期.日期范围 c)

winform学习日志(二十六)----------控件treeview使用

一:实现功能,获得选中节点,在选中节点下添加节点,折叠,展开,删除,得到选中节点下checked项,选中根节点其下节点也选中,图标.上图 二:相关代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windo

android开发 软键盘出现后 防止EditText控件遮挡 整体平移UI

在EditText控件接近底部的情况下 软键盘弹出后会把获得焦点的EditText控件遮挡 无法看到输入信息 防止这样的情况发生 就需要设置AndroidManifest.xml的属性 前面的xml信息省略 在activity中 增加android:windowSoftInputMode="adjustPan" <activity ........................................................ android:windowSoft

Jquery自定义扩展方法(二)--HTML日历控件

一.概述 研究了上节的Jquery自定义扩展方法,自己一直想做用jquery写一个小的插件,工作中也用到了用JQuery的日历插件,自己琢磨着去造个轮子--HTML5手机网页日历控件,废话不多说,先看看效果图吧 效果图很简单,代码封装在JQuery中,网页端只需要要调用即可: 二.Jquery自定义实体对象 Jquery可以自定义函数function,有没有可以定义实体对象,里面封装方法那?查询了一下资料发现,是可以的,不仅能够封装属性,还可以写自己的方法,调用模板代码如下: $.Calende

Android View measure (二) 自定义UI控件measure相关

本篇模拟三个角色:Android 架构师-小福.Android  控件开发工程师-小黑. Android 开发工程师-小白,下面按照三个角色不同角度分析measure过程. 小福负责分享: measure的本质 measure代码流程 onMeasure方法与MeasureSpec 提出问题 小黑负责分享: 布局控件开发中覆写Measure例子 - ok 从遇到的一个异常说起 什么时候需要覆写onMeaure? - ok view.getWidth与view.getMeasureWidth区别