TextField问题中的TextSelection

时间:2018-08-27 09:20:10

标签: dart flutter textfield textselection

在使用TextField的{​​{1}}中选择了整个文本之后,它的确选择了整个文本,但是在按下键盘上的一个键之后,它开始在文本的开头添加按下的字母/数字而不是删除旧的并用新输入的字母/数字替换它。

这是预期的行为吗?如果是这样,我有什么办法可以以编程方式选择文本,然后在按键盘上的键时将其替换?

这是我选择文本的方式:

TextSelection()

1 个答案:

答案 0 :(得分:0)

以下内容适用于我的程序。也许您可以尝试这样的事情?

TypeName: Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskList
Name               MemberType Definition
----               ---------- ----------
Equals             Method     bool Equals(System.Object obj)
GetHashCode        Method     int GetHashCode()
GetType            Method     type GetType()
ToPSDisk           Method     Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk ToPSDisk()
ToString           Method     string ToString()
Validate           Method     void Validate()
CreationData       Property   Microsoft.Azure.Management.Compute.Models.CreationData CreationData {get;set;}
DiskSizeGB         Property   System.Nullable[int] DiskSizeGB {get;set;}
EncryptionSettings Property   Microsoft.Azure.Management.Compute.Models.EncryptionSettings EncryptionSettings {get;set;}
Id                 Property   string Id {get;}
Location           Property   string Location {get;set;}
ManagedBy          Property   string ManagedBy {get;}
Name               Property   string Name {get;}
OsType             Property   System.Nullable[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes] OsType {get;set;}
ProvisioningState  Property   string ProvisioningState {get;}
ResourceGroupName  Property   string ResourceGroupName {get;}
Sku                Property   Microsoft.Azure.Management.Compute.Models.DiskSku Sku {get;set;}
Tags               Property   System.Collections.Generic.IDictionary[string,string] Tags {get;set;}
TimeCreated        Property   System.Nullable[datetime] TimeCreated {get;}
Type               Property   string Type {get;}
Zones              Property   System.Collections.Generic.IList[string] Zones {get;set;}