禁用软键盘

默认Android在需要输入时传动显示软键盘(如下图),这是符合常理的。

 

 

但有时候需要禁止使用软键盘。

 

public class ProhibitSoftKeyboardDemo extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.prohibit_soft_keyboard);
		EditText editText = (EditText)findViewById(R.id.name);
		editText.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View view) {
				hideSoftInputMode((EditText)view);
			}
		});
	}
	/**
	 * 禁止显示软键盘
	 * @param editText
	 */
	private void hideSoftInputMode(EditText editText) {
		((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE))
	                .hideSoftInputFromWindow(editText.getWindowToken(),
				 InputMethodManager.HIDE_NOT_ALWAYS);
	}
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值