zoukankan      html  css  js  c++  java
  • Android 动态显示和隐藏软键盘

    **
     * 动态设置软盘的显示和隐藏
     * @author JPH
     */
    public class MainActivity extends Activity implements OnClickListener {
    
        private InputMethodManager inputMethodManager;
    	private Timer timer;
    	private EditText edit;
    
    	@Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            edit=(EditText)findViewById(R.id.edit);
            inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
            timer = new Timer();  
            timer.schedule(new TimerTask(){  
                @Override  
                public void run() {  
                    inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);  
                }  
            }, 1000);  
        }
    
    	@Override
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		switch (v.getId()) {
    		case R.id.btnShow://显示软盘
    			inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);  
    			break;
    		case R.id.btnHide://隐藏软盘			  
    			inputMethodManager.hideSoftInputFromWindow(edit.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);    
    			break;	
    
    		default:
    			break;
    		}
    	}  
      
    }  

  • 相关阅读:
    [转]Putty中文乱码解决方法
    linux内核编译
    grub2的使用
    linux的简单网络配置
    [转]建立swap分区
    [转]ps/2键盘线序识别方法
    Linux下备份系统至另一硬盘
    [转]Vimium快捷键
    [转] C中的位域
    [转]diskpart命令
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4517268.html
Copyright © 2011-2022 走看看