我试图做textfield只接受数字和文本对齐到中心,但它没有任何影响,是不是我设置了错误的属性或其他方式来设置?
<TextField id="btn" android:inputType="number" android:numeric="number" android:textAlignment="center" col="1" backgroundColor="#ffffff" col="2"/>
第一 . 您想将 keyboardType 设置为 number . See the documentation on EditableTextBase
keyboardType
number
第二,关于造型 . 您真的想在CSS文件中设置样式,因为它可以帮助您分离标记和样式 . 关于样式的look at the documentation .
但如果你想要,你可以使用内联样式 . 然而你_2830962已经尝试将样式作为xml参数传递 . 你想要做的是你想要将样式传递给 style param,如下所示:
style
<TextField style="text-align: center;"/>
将其与您所做的相比较:
<TextField textAlignment="center"/>
但正如所说 . 如果您在单独的CSS文件中编写样式,那么您将成为一个更快乐的开发人员,例如:
<TextField cssClass="myClass">
然后在你的CSS文件中:
.myClass { text-align: left; }
在提交事件中,您可以添加一些验证以确保输入是一个数字 . 你可以使用 console.log(typeof var) 检查这一点,其中 var 是文本字段的值,它应该返回整数 .
console.log(typeof var)
var
你最好在CSS文件中设置 text-alignment .
text-alignment
2 回答
第一 . 您想将
keyboardType
设置为number
. See the documentation on EditableTextBase第二,关于造型 . 您真的想在CSS文件中设置样式,因为它可以帮助您分离标记和样式 . 关于样式的look at the documentation .
但如果你想要,你可以使用内联样式 . 然而你_2830962已经尝试将样式作为xml参数传递 . 你想要做的是你想要将样式传递给
style
param,如下所示:将其与您所做的相比较:
但正如所说 . 如果您在单独的CSS文件中编写样式,那么您将成为一个更快乐的开发人员,例如:
然后在你的CSS文件中:
在提交事件中,您可以添加一些验证以确保输入是一个数字 . 你可以使用
console.log(typeof var)
检查这一点,其中var
是文本字段的值,它应该返回整数 .你最好在CSS文件中设置
text-alignment
.