标签: textinput

并发/非阻塞控制台键盘输入

我正在研究java中的MUD.我每次打勾都会看到玩家输入,但是我正在使用Scanner阻止操作.我想要非阻塞输入.

我看过nio有一个Selector类的包,但是我不确定如何使用它System.in.我想,一旦我运行服务器,我肯定会需要它,但现在一切都是离线的.

我已经尝试过扩展主类Applet和重写keyDown,但这只是意味着在第一个之后不再接受输入.当然,我不再阻止任何东西了,但是没有更多的输入.keyDown我想,再也没有打过电话.

也许线程即使在执行阻塞操作时也可能被中断?

感谢您对此问题的任何见解.

java input stdio textinput

7
推荐指数
1
解决办法
7816
查看次数

7
推荐指数
2
解决办法
2万
查看次数

Wpf TextBox上的键盘小数分隔符,如何?

我有一个Wpf应用程序,带有一些用于十进制输入的文本框.

我想当我在pc键盘的数字键盘上按"点"键(.)时,它会发送正确的小数点分隔符.

例如,在意大利语中,小数点分隔符为"逗号"(,)...是否可以设置"点"键以在按下时发送"逗号"字符?

wpf textbox decimal textinput keypad

7
推荐指数
2
解决办法
5288
查看次数

Javascript清除按钮单击时的表单字段

我有一个名为'inputaddress'的字段,用户可以将地址详细信息输入到该字段中,因此他们可以执行Google地图地理编码.

我想要做的是当用户点击"searchfortheaddress"按钮时,它将执行地理编码,但随后将清除"inputaddress"字段.

也许有人可以告诉我,我该如何清理这个领域.

javascript user-input textinput google-maps-api-3

7
推荐指数
1
解决办法
3万
查看次数

如何在不使用android:inputType ="textMultiLine"的情况下使我的EditText五行变高?

我想要一个高五行的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)

android textinput android-edittext

7
推荐指数
2
解决办法
8469
查看次数

限制Textinput字段中的字符集

我有一个TextInput字段,应该限制为大写字母,小写字母,数字和下划线.这是我试图用来限制字符的代码:

restrict="\\A-Z\\a-z\\0-9\\ \\_\\-"
Run Code Online (Sandbox Code Playgroud)

我正在为这个Textinput组件使用MXML.

不幸的是,这不会限制\字符,这是我想要限制的最后一个字符.

如何将反斜杠添加到受限字符列表中?

谢谢

斯蒂芬

apache-flex mxml character restrict textinput

7
推荐指数
1
解决办法
1万
查看次数

TextInput Typed Text未出现在android上

我是反应原生的新手,我正在尝试同时为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)

android textinput react-native

7
推荐指数
2
解决办法
4780
查看次数

如何在react-native上自动对焦下一个TextInput

我正在尝试创建一个受密码保护的屏幕.屏幕将使用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)

javascript facebook textinput react-native

7
推荐指数
3
解决办法
2万
查看次数

当用户单击输入时如何清除 TextInput“占位符”?

我想知道当用户单击字段来填充文本输入时如何清除“占位符”。

这是我的文本输入:

 <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)

先感谢您。

textinput react-native

7
推荐指数
1
解决办法
8373
查看次数

React Native多行TextInput,文本居中

因此,在使用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)

ios屏幕截图

android屏幕截图

tia

android textinput ios reactjs react-native

7
推荐指数
3
解决办法
1万
查看次数