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;
    		}
    	}  
      
    }  

  • 相关阅读:
    如何控制递归的深度
    判断亲密数
    还是鸡兔同笼
    幂之和
    十进制转换成八进制
    单词译码
    笔试考试系统 ____pagelist使用
    笔试考试系统 ____项目部署
    笔试考试系统 ____成绩统计
    笔试考试系统 ____错题查看
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4517268.html
Copyright © 2011-2022 走看看