码迷,mamicode.com
首页 > 移动开发 > 详细

Android 动态显示和隐藏软键盘

时间:2014-11-09 23:45:29      阅读:287      评论:0      收藏:0      [点我收藏+]

标签: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;
		}
	}  
  
}  

Android 动态显示和隐藏软键盘

标签:android软盘   设置软盘的显示和隐藏   

原文地址:http://blog.csdn.net/fengyuzhengfan/article/details/40961177

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!