任何人都可以建议一些在cocos2d中使用UITextField的链接.我想按标签,然后UITextField应该选择,我需要编辑UITextField.
我有一个JFormattedTextField我用来限制日期和时间的条目.我想使用a MaskFormatter来显示占位符字符.有没有一种方法使用MaskFormatter上的顶部JFormattedTextField时,文本字段已在使用SimpleDateFormat?
谢谢,杰夫
在AWT应用程序中,我需要设置TextField的边框颜色.
在JTextField中,我知道我们可以做到以下几点
JTextField tf = new JTextField();
tf.setBorder(BorderFactory.createLineBorder(Color.decode("#2C6791")));
Run Code Online (Sandbox Code Playgroud)
但是在awt TextField中无法使用setBorder()方法.这个问题有解决方法吗?
在我的用户界面中,我有一个像这样的密码字段(urm底部的那个!):

我希望用户能够检查您在图片中看到的复选框,并显示所有"秘密"密码字符.与我们从许多现代密码请求UI中获得的选项没什么不同:s漂浮在周围.但是,我在JavaFX API中找不到任何可以让我这样做的东西?
如果我的担心成立,那么我想用一个TextField显示最后一个键只按下半秒或直到按下下一个键,然后他将屏蔽所有以前的用户输入.这将产生一种很酷的动画效果,人们可以在现代UI中看到它们:s.但是,有没有办法让我掌握OS依赖(我认为它是操作系统依赖??)我应该使用的密码回音字符?
如果无法获得与操作系统相关的字符,那么我很乐意使用您在图片上看到的字符(Windows 8计算机上的JavaFX).这个陌生人的UTF-8代码点是什么?
我知道如何使用每个浏览器指定的伪类在浏览器中设置占位符文本/背景/字体大小等CSS的样式.但是我无法使用开发工具在浏览器中设置它们的样式,并且没有找到答案是否可能.
我喜欢使用占位符样式而不需要试错工作流程.
我试图将我的TextField"colorBox0"的背景颜色更改为"value0",但它摆脱了边框.
这是我的代码的简化版本:
static Paint value0 = Paint.valueOf("FFFFFF");
TextField colorBox0;
colorBox0.setBackground(new Background(new BackgroundFill(value0, CornerRadii.EMPTY, Insets.EMPTY)));
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助
谢谢
我试图为我的文本字段构建边框,例如:
return TextField(
...
border: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.red,
width: 5.0),
)
)
)
Run Code Online (Sandbox Code Playgroud)
但它总是返回宽度为1.0的黑色边框。我发现改变颜色的唯一方法是创建一个ThemeData,在其中指定提示颜色,但是找不到改变宽度的方法。
我有一个习惯StatefulWidget,当输入一个空字段时,它会自动在下面添加一个新的空字段,以便用户可以继续添加数据。
但是,当我使用setStateinonChanged添加新字段时,键盘被关闭并且焦点丢失在当前聚焦的字段上。
Io 如何防止这种情况发生?
TextField(
hintText: widget.newEntryHint,
text: data[index].value,
onChanged: (val) {
setState(() {
data[index].value = val;
//if last item in list, add an extra field below
if (val.length > 0 && index == (data.length -1)) {
data.add(TextListItem(value: ""));
}
});
},
)
Run Code Online (Sandbox Code Playgroud)
自定义 TextField 供参考:
class MyTextField extends StatefulWidget {
MyTextField({
this.text,
this.hintText = "",
this.onChanged,
this.onSubmitted,
this.textAlign = TextAlign.left,
this.focusNode,
this.autofocus = false,
this.obscureText = false,
this.padding = const EdgeInsets.all(0.0),
this.keyboardType = …Run Code Online (Sandbox Code Playgroud) 我有一个textfield,我sqflite在我的应用程序中使用数据库。该sqflite有,我需要分配给我的价值textfield
这是我的textfield代码
StreamBuilder<String>(
stream: patientHealthFormBloc.doctorName,
builder: (context, snapshot) {
return TextFormField(
initialValue: patientHealthFormBloc.doctorNameValue,
onChanged: (value) {
patientHealthFormBloc.doctorNameChanged(value);
},
...
Run Code Online (Sandbox Code Playgroud)
现在在initstate我的类的方法中,我从数据库中获取值。这是一个异步操作,所以需要时间。
我的 bloc 类有如下代码
Function(String) get doctorNameChanged => _doctorName.sink.add;
Run Code Online (Sandbox Code Playgroud)
因此,一旦我从数据库中收到值,我就会调用以下方法
doctorNameChanged("valuefromdatabase");
Run Code Online (Sandbox Code Playgroud)
但我看不到文本字段中的值。我的数据库中还有一个值。是否可以在不使用TextEditingController或的情况下更新值setState。我是个试图避免那些因为我的课是很多chuncks和方式过于复杂,使用任何上述我一直在使用与同样的方法试了划分RadioButton,并CheckBox和他们似乎正确更新。该值也会更新, _doctorName.stream.value其中存在于数据库中但textfield不显示任何数据。我也尝试改变颜色,textfield所以那里没有问题,而且我能够看到我输入的内容。
我做了一个应用程序的小演示https://github.com/PritishSawant/demo/tree/master/lib
sqflite我正在使用shared preferences而不是使用,但问题仍然存在
我在我的视图中使用 TextField,当它成为第一响应者时,它会离开视图,如下面的 GIF 所示。
有什么办法可以摆脱这种行为吗?
这是我的代码
NavigationView(content: {
ZStack{
MyTabView(selectedIndex: self.$index)
.view(item: self.item1) {
NewView(title: "Hello1").navigationBarTitle("")
.navigationBarHidden(true)
}
.view(item: self.item2) {
NewView(title: "Hello2").navigationBarTitle("")
.navigationBarHidden(true)
}
.view(item: self.item3) {
NewView(title: "Hello3").navigationBarTitle("")
.navigationBarHidden(true)
}
}.navigationBarHidden(true)
.navigationBarTitle("")
}).ignoresSafeArea(.keyboard, edges: .bottom)
Run Code Online (Sandbox Code Playgroud)
// 新视图
struct NewView:View {
@State var text:String = ""
var title:String
var body: some View {
VStack {
Spacer()
Text("Hello")
TextField(title, text: self.$text)
.textFieldStyle(RoundedBorderTextFieldStyle())
}.padding()
.onAppear {
debugPrint("OnApper \(self.title)")
}
}
}
Run Code Online (Sandbox Code Playgroud)