精华内容
下载资源
问答
  • 设置EditText可输入和不可输入状态

    千次阅读 2019-08-13 18:35:23
    //设置EditText可输入和不可输入状态 private void editTextable(EditText editText, boolean editable) { if (!editable) { // disable editing password editText.setFocusable(false); editText....

    //设置EditText可输入和不可输入状态
    private void editTextable(EditText editText, boolean editable) {
    if (!editable) { // disable editing password
    editText.setFocusable(false);
    editText.setFocusableInTouchMode(false); // user touches widget on phone with touch screen
    editText.setClickable(false); // user navigates with wheel and selects widget
    } else { // enable editing of password
    editText.setFocusable(true);
    editText.setFocusableInTouchMode(true);
    editText.setClickable(true);
    }
    }

    展开全文
  • //设置EditText可输入和不可输入状态 private void editTextable(EditText editText, boolean editable) { if (!editable) { // disable editing password editText.setFocusable(false); editText.setFocus
    //设置EditText可输入和不可输入状态
    private void editTextable(EditText editText, boolean editable) {
        if (!editable) { // disable editing password
            editText.setFocusable(false);
            editText.setFocusableInTouchMode(false); // user touches widget on phone with touch screen
            editText.setClickable(false); // user navigates with wheel and selects widget
        } else { // enable editing of password
            editText.setFocusable(true);
            editText.setFocusableInTouchMode(true);
            editText.setClickable(true);
        }
    }
    展开全文
  • 设置WIN10自带五笔默认英文输入状态 注册表
  • 如果留意的话,你会发现新版本的QQ、微信、易信都增加了一个输入状态检测的新功能,来提醒你聊天的对方当前是否正在编辑信息。这次在去西安回来的路上,我一直在思考这个东西的原理,到实验室后赶紧做了一些实验,也...

    如果留意的话,你会发现新版本的QQ、微信、易信都增加了一个输入状态检测的新功能,来提醒你聊天的对方当前是否正在编辑信息。这次在从西安回来的路上,我一直在思考这个东西的原理,到实验室后赶紧做了一些实验,也达到了类似的效果。下图是我QQ上的效果图。


    那么它的原理是什么呢?

    首先要用到多线程,即需要一个线程去不断检测文本输入框的字符串长度,当输入字符长度在变化时就认为有操作,即“正在输入”。那这就简单了,此时自己的QQ客户端只需将一个boolean型的值通过网络,如http或socket等方式后台传给对方QQ客户端,则对方QQ就会提醒你“正在输入...”。

    原理想通后就动手做吧,下面是我写的一段程序,注释比较详细,不多赘述。先来看下运行结果。

    注:连续输入c216 linux,则一直提示“正在输入...”。

    注:输入结束后,或中间停止输入,则不再提示。

    目前,检查间隔sleep设为500ms,正常速度输入时,效果较好。可以自己体验哦!下面是完整代码。

    package XiaoMi;
    
    import java.awt.Button;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.Panel;
    import java.awt.TextField;
    
    public class test27 extends Frame {
    
    	/**
    	 * @param args
    	 */
    	MyTextField myTextField = new MyTextField();
    
    	public test27(String title) {
    		super(title);
    		Panel disp = new Panel();
    		disp.setLayout(new FlowLayout()); //设置布局类型
    		disp.add(myTextField);
    		new Thread(myTextField).start(); //开启输入检测线程
    		add("West", disp);
    		
    		Label info = new Label(""); //添加提示标签控件
    		add("Center", info);
    		
    		Button control = new Button("发送"); //添加按钮控件
    		add("South", control);
    		
    		pack(); //调整窗口的大小
    		setVisible(true); //设置可见性
    		
    		while (true) { //循环检测输入并提示
    			if (myTextField.isInputing)
    				info.setText("正在输入...");
    			else
    				info.setText("");
    		}
    	}
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		new test27("模拟QQ检测输入程序");
    	}
    
    }
    
    // 定义具有输入检测功能的TextField
    class MyTextField extends TextField implements Runnable {
    
    	boolean isInputing = false; //是否正在输入
    
    	public MyTextField() {
    		super(""); //文本框默认显示值
    	}
    
    	@Override
    	public void run() {
    		// TODO Auto-generated method stub
    		while (true) {
    			
    			int strLengthBefore = this.getText().length(); //获取休眠前输入字符串长度
    			try {
    				Thread.sleep(500); //调节检测的周期,即灵敏度
    			} catch (InterruptedException e) {
    			}
    			int strLengthAfter = this.getText().length(); //获取休眠后输入字符串长度
    			if (strLengthAfter != strLengthBefore)
    				isInputing = true;
    			else
    				isInputing = false;
    			// System.out.println("当前字符长度: " + strLengthAfter); //后台输出
    			if (isInputing)
    				System.out.println("正在输入...");
    		}
    	}
    }
    最后,贴上调试时的后台输入,帮助理解!(输入1~9,中间非连续速度输入。)【多线程文章可参考: guomutian911

    欢迎大家进一步交流、改进!Q:316190672,兰州理工大学,郭立。







    展开全文
  • 豆包QQ个性状态设置工具可以修改QQ个性状态,自定义输入QQ收听的音乐个性状态和何止各种游戏在线状态!使用说明:打开按照说明点击即可!注意:QQ号处请输入自己的,并且请在本
  • [[NSApplication sharedApplication].mainWindow makeFirstResponder:0];可在根控制器中添加mouseDown事件, 设置第一响应者,达到取消任意输入框的输入状态

    [[NSApplication sharedApplication].mainWindow makeFirstResponder:0];

    可在根控制器中添加mouseDown事件, 设置第一响应者,达到取消任意输入框的输入状态
    展开全文
  • 试图配置邮件规则, 则提示当前处于work offline状态, 需要链接上exchange服务器, 才能在邮件中配置规则 解决办法 原因可能是outlook中配置账户信息的ost文件奔溃了. 1. 找到账户设置, 找到ost文件的位置 2. 关闭...
  • 身为程序员 ,经常需要来回切换中文和英文状态,在中文状态下能不能打出英文标点那,那是可以的。 搜狗输入法: 快捷键 Ctrl + . (ctrl+句号/点) 或者右键 搜狗输入法------属性------高级设置 --------打√ ...
  • 输入输出流状态

    千次阅读 2015-04-10 11:45:49
    状态(被定义为iostate类型,而iostate是一种bitmask类型)由3个ios_bae元素组成:eofbit、badbit或failbit,其中每个元素都是一位,可以是1(设置)或0(清除)。当cin操作到达文件末尾时,它将设置eofbit;当cin...
  • 这些当前的状态信息被包含在io_state类型的对象中。io_state是一个枚举类型(就像open_mode一样),以下便是它包含的值。 goodbit 无错误 Eofbit 已到达文件尾 failbit 非致命的输入/输出错误,可挽回 badbit 致命...
  • Android 监听EditText的输入状态

    千次阅读 2017-07-21 17:44:43
    监听输入框的状态,输入框有一个一键删除的小×号,默认是不显示的,当输入内容的时候显示 2.密码隐藏功能,点击隐藏,如果密码的时候是隐藏状态。因为这是一个普通常用需求,我就分装成一个工具类。 废话不说,...
  • 就是输入焦点在A窗口输入,但是鼠标可以移动到B窗口进行一些设置,但是焦点 不会离开A窗口。类似如输入法输入的情形。
  • Pycharm在安装时有个坑,如果选择了IdeaVim安装,则进入Pycharm编辑器中鼠标光标默认是Insert状态,这个在开发过程中很让人不舒服,为了解决这个问题,可以通过以下步骤卸载Vim Emulator。 具体操作如下: File-&...
  • Button随EditText输入状态改变颜色 有3个不同颜色状态, + EditText未输入时,Button处于不可点击状态 + EditText输入时,Button处于高亮状态 + EditText输入且用户按下按钮,Button –> Pressed状态 ...
  • 在pytorch里的LSTM里,怎么设置上一层的隐藏状态作为下一层的输入啊?
  • 在用C#编写winform时,我们常常需要用文本框来显示一些东西,可是当客户使用时,可能会在文本框里面输入一些东西,就有可能会影响程序的运行,那我们是否可以将文本框设为只读状态,使其不能输入?答案是肯定的。...
  • 打开一个新的py文件,光标处于加粗状态,点击insert按键才可以输入,并且选中的文字无法通过键盘输入直接替换或删除,只能一个一个删除再写 百度后发现,是那个第一次安装Pycharm时推荐我安装的仿Vim插件 在工具栏中...
  • 问题:电脑输入密码界面进入不了系统,开始无限重启状态。解决方法如下:1.进入安全模式进入安全模式的方法,这里推荐一种最简单的方法,其方法就是在电脑重启开机时,点击F8,win7,win8,win10系统均适用。(可以...
  • 如果ubuntu默认安装搜狗输入法后,没有删除原来的“键盘-英语(美国)”,则修改“系统设置/语言支持/语言/键盘输入方式系统”为fcitx后,重启电脑后默认是只有“键盘-英语(美国)”和搜狗拼音输入法两个选择的,不需要...
  • 设置选中状态JS代码:var listcheck = document.getElementsByName("btn_check");//获取checkbox列表 for(var i=0;i<listcheck.length;i++){ if(listcheck[i].value == result[&...
  • eclipse里英文输入状态下的字体不对,如何更改? public class ExampleFrame_05 extends JFrame { //Frame应该携程JFramesdfdsfdsfasdfsdf-》英文状态下字体不一样  private static final long...
  • iOS _监听UITextField输入状态

    千次阅读 2016-04-08 17:15:09
    只能输入一行,不可以滚动,可以设置提醒文字。 UITextView : 能输入多行,可以滚动,不可以设置提醒文字。 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:...
  • android设置EditText为不可编辑状态

    万次阅读 多人点赞 2018-05-10 18:50:41
    最近做一个项目,需要动态设置EditText为不可编辑状态,根据某些条件判断,设置EditText为可编辑状态: eidtext.setFocusableInTouchMode(false);//不可编辑 eidtext.setKeyListener(null);//不可粘贴,长按不会弹...
  • 豆包QQ个性状态设置工具可以修改QQ个性状态,自定义输入QQ收听的音乐个性状态和何止各种游戏在线状态!使用说明:打开按照说明点击即可!注意:QQ号处请输入自己的,并且请在本机登录QQ再操作否者无法修改! 豆包QQ...
  • input变灰禁止输入状态

    万次阅读 2012-11-28 15:25:57
    只读,写不进,但字不变灰: 只读,写不进,字也变灰:
  • 所以这时候我就要用到addTextChangedListener 用它来监听用户输入状态。可以在监听中改变用户输入的内容或者提示用户输入内容不合法等等EditText editText = (EditText)findViewById(R.id.monitor_edit_text0); 
  • bootstrap-editable 动态设置列编辑状态

    千次阅读 2018-09-18 11:08:47
    首先打开bootstrap-editable....这样我们在前台调用的时候传入一个参数就可以控制列编辑状态,在调用这个方法的时候加入参数 最后上效果图: 复选框勾选之后可以选择开始时间和结束时间了,完全自己控制。 ...
  • 编程一般都需要英文字符, 所以设置中文输入状态下也使用英文标点. 即减少错误的发生率, 也不用再相互转换, 提高了编码的效率! 这更是一个编程的好习惯! 从小事做起, 才能慢慢地进步嘛! 温馨小提示: 以...
  • C++中输入流istream状态管理1

    千次阅读 2017-10-24 22:17:38
    包括输入流、输出流和同时实现两种功能的输入/输出流。其中,用istream及其派生类表示输入流,用ostream及其子类表示输出流,用iostream及其子类表示输入输出流。 1 输入流与cin cin是输入流istream类的对象,它是一...
  • GPIO输入与输出设置

    千次阅读 2020-02-16 20:50:32
    GPIO(也称为通用输入/输出)是控制器中最简单也是最重要的配置。但即便如此,IO也有各种各样的类型和配置选项,有输入,输出,上拉,下拉,推挽等。虽然我们天天都和它打交道,但是你真的了解其中的配置吗? ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,031,857
精华内容 412,742
关键字:

怎样设置正在输入状态