总目录
前言
本文介绍编辑型控件:
一、Entry
二、Editor
环境
1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.8055-pre1
3.Android 4.4(API 19)或更高版本
4.约定:XF代表Xamarin.Forms
内容
一、Entry
Entry:文本框。用于单行文本输入。
实现效果
Xaml方式
Entry主要属性及事件:
- Text:输入的文本;
- MaxLength:输入文本的最大长度;
- CursorPosition:光标位置;
- SelectionLength:选中文本长度;
- Keyboard:键盘类型。有8种: Plain(原样)、Chat(表情)、Default(默认)、Email(邮件)、Numeric(数字)、Telephone(电话)、Text(文本)、Url(文件路径或网页地址);
- ReturnType:返回类型,即键盘右下角的功能类型。有6种:Default(默认)、Done(完成)、Go(Go)、Next(下一步)、Search(搜索)、Send(发送);
- IsPassword:是否为密码字段,若是则输入文本以 ● 方式显示;
- Placeholder:占位符文本;
- TextChanged:文本改变事件;
- Completed:输入完成事件,用户按键盘上的返回键时触发。
注:默认的Entry样式为横线,若要改为像Android一样的带边框的框,需要自定义样式,我们在自定义样式篇再做介绍。
C#方式
二、Editor
Editor:编辑器。用于接收多行输入。
实现效果
Xaml方式
Editor相当于是可多行显示的Entry,所以它包含Entry的所有属性和事件,另外还有以下属性:
- AutoSize:调整编辑器大小的模式,即随着文本的输入,编辑器的高度是否增加。有2种方式:Disabled(默认值,不自动调整)、TextChanges(自动调整)。
C#方式
后语
下篇介绍状态型控件,待续...
网友评论