我正在研究java中的MUD.我每次打勾都会看到玩家输入,但是我正在使用Scanner阻止操作.我想要非阻塞输入.
我看过nio有一个Selector类的包,但是我不确定如何使用它System.in.我想,一旦我运行服务器,我肯定会需要它,但现在一切都是离线的.
我已经尝试过扩展主类Applet和重写keyDown,但这只是意味着在第一个之后不再接受输入.当然,我不再阻止任何东西了,但是没有更多的输入.keyDown我想,再也没有打过电话.
也许线程即使在执行阻塞操作时也可能被中断?
感谢您对此问题的任何见解.
我有一个Wpf应用程序,带有一些用于十进制输入的文本框.
我想当我在pc键盘的数字键盘上按"点"键(.)时,它会发送正确的小数点分隔符.
例如,在意大利语中,小数点分隔符为"逗号"(,)...是否可以设置"点"键以在按下时发送"逗号"字符?
我有一个名为'inputaddress'的字段,用户可以将地址详细信息输入到该字段中,因此他们可以执行Google地图地理编码.
我想要做的是当用户点击"searchfortheaddress"按钮时,它将执行地理编码,但随后将清除"inputaddress"字段.
也许有人可以告诉我,我该如何清理这个领域.
我想要一个高五行的EditText视图.我想要它只有五行高视觉吸引力(因此它看起来并不局促).下面的代码不起作用,EditText只出现一行高.
我曾试过multilinetext和它的作品在视觉上,但是我想放弃它,因为我想在虚拟键盘说:"下一步"(而不是有自动提供多行文本回车键)
如何让我的EditText框更大?或者,如何在多行文本中使用imeOption"actionNext"?
这段代码不起作用......
<EditText
android:id="@+id/etEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:inputType="text"
android:lines="5" //this has no effect!
android:imeOptions="actionNext"
style="@style/dialogInput" />
Run Code Online (Sandbox Code Playgroud) 我有一个TextInput字段,应该限制为大写字母,小写字母,数字和下划线.这是我试图用来限制字符的代码:
restrict="\\A-Z\\a-z\\0-9\\ \\_\\-"
Run Code Online (Sandbox Code Playgroud)
我正在为这个Textinput组件使用MXML.
不幸的是,这不会限制\字符,这是我想要限制的最后一个字符.
如何将反斜杠添加到受限字符列表中?
谢谢
斯蒂芬
我是反应原生的新手,我正在尝试同时为Android和iOS制作应用程序.
目前,我有一个登录屏幕设置,但textInput中使用的键入文本和占位符文本都没有在Android的应用程序中显示(适用于iPhone).
这是代码片段和样式表:
'use strict';
import React, { Component } from 'react'
var Dimensions = require('Dimensions');
var windowSize = Dimensions.get('window');
import {
AppRegistry,
StyleSheet,
View,
Text,
TextInput,
Image
} from 'react-native';
class LoginPage extends Component {
constructor() {
super()
this.state = {
username: '',
password: ''
}
}
render() {
return (
<View style={styles.container}>
<Image style={styles.bg} source={require('./Resources/orangebackground.png')} />
<View style={styles.header}>
<Image source={require('./Resources/logo.png')} />
</View>
<View style={styles.inputs}>
<View style={styles.inputContainer}>
<Image style={styles.inputUsername} source={require('./Resources/un.png')}/>
<TextInput
style={[styles.input, styles.whiteFont]}
underlineColorAndroid={'white'}
placeholder='Username'
placeholderTextColor="white"
//value={this.state.username}
/>
</View> …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个受密码保护的屏幕.屏幕将使用4个数字输入作为密码.
我这样做的方法是创建一个TextInput组件,并在我的主屏幕中调用它4次.
我遇到的问题是当我键入前一个TextInput的值时,TextInputs不会关注下一个.
我正在为所有PasscodeTextInput组件使用refs(我已被告知这是一种遗留方法,但我不知道其他任何方式,唉).
试过这个方法(没有创建我自己的组件),也没有运气. 方法
index.ios.js
import React, { Component } from 'react';
import { AppRegistry, TextInput, View, Text } from 'react-native';
import { PasscodeTextInput } from './common';
export default class ProgressBar extends Component {
render() {
const { centerEverything, container, passcodeContainer, textInputStyle} = styles;
return (
<View style={[centerEverything, container]}>
<View style={[passcodeContainer]}>
<PasscodeTextInput
autoFocus={true}
ref="passcode1"
onSubmitEditing={(event) => { this.refs.passcode2.focus() }} />
<PasscodeTextInput
ref="passcode2"
onSubmitEditing={(event) => { this.refs.passcode3.focus() }} />
<PasscodeTextInput
ref="passcode3"
onSubmitEditing={(event) => { this.refs.passcode4.focus() }}/>
<PasscodeTextInput
ref="passcode4" /> …Run Code Online (Sandbox Code Playgroud) 我想知道当用户单击字段来填充文本输入时如何清除“占位符”。
这是我的文本输入:
<TextInput
style={{height:40, borderColor: 'gray', borderWidth:1}}
onChangeText={(text) => this.setStoreName(text)}
value={this.state.storeName}
/>
Run Code Online (Sandbox Code Playgroud)
和我的构造函数:
constructor(props) {
super(props)
this.state = {
name: "Votre nom",
storeName: "Le nom de votre commerce",
email: "Votre email",
address: "L'adresse de votre commerce",
city: "Votre ville",
category: "Categorie",
password: "Votre mot de passe"
}
}
Run Code Online (Sandbox Code Playgroud)
先感谢您。
因此,在使用multiline = true的文本输入时,出现文本垂直居中而不是被推到顶部的问题。
此问题在ios和android上均会发生,但android另一个问题是,当输入多行时,它们会被打成1行高。
我想指出的是,我尝试添加textAlignVertical: 'top'textinput的样式
代码:(我将其作为单独的命令使用,因为我在带有表单文本的表单中使用它,但是所有参数都以某种方式传递)
<TextInput
style={styles.input}
value={value}
autoComplete={autoComplete}
autoCapitalize={autoCapitalize}
placeholder={placeholder}
secureTextEntry={secureTextEntry}
keyboardType={keyboardType}
returnKeyType={returnKeyType}
autoFocus={autoFocus}
onChangeText={onChangeText}
onSubmitEditing={onSubmitEditing}
multiline={multiline || false}
ref={(r) => { inputRef && inputRef(r); }}
/>
Run Code Online (Sandbox Code Playgroud)
样式:
input: {
paddingRight: 10,
lineHeight: 23,
flex: 2,
textAlignVertical: 'top'
},
Run Code Online (Sandbox Code Playgroud)
tia
textinput ×10
react-native ×4
android ×3
javascript ×2
apache-flex ×1
character ×1
decimal ×1
facebook ×1
forms ×1
html-input ×1
input ×1
ios ×1
java ×1
jquery ×1
keypad ×1
mxml ×1
reactjs ×1
restrict ×1
stdio ×1
textbox ×1
user-input ×1
wpf ×1