我正在做远程管理项目 我在移动屏幕上获取远程PC的屏幕,但发送键盘事件我需要一个不可见的编辑文本和一个启用和禁用按钮键盘 如果我删除的EditText隐形它的工作原理,但被的EditText显示在屏幕上,我不认为wannt当EditText设置为不可见时,软键盘不显示android
这里是代码
<EditText
android:id="@+id/KeyBoard"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:focusable="true"
android:inputType="textVisiblePassword"
android:text=""
android:visibility="invisible" >
</EditText>
显示和隐藏键盘通过设置集中在一个隐藏的文本字段
public void keyClickHandler(View v) {
EditText editText = (EditText) findViewById(R.id.KeyBoard);
editText.requestFocus();
InputMethodManager inputMgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (keyboard) {
inputMgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);
keyboard = false;
} else {
inputMgr.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
keyboard = true;
}
Log.d("SET", "Foucs");
}
这种方法被称为按钮点击 如果我删除从edittext
android:visibility="invisible"
然后它
当它被设置隐形键盘不显示在屏幕上 – fzkhan
我编辑我的评论。 – dasdasd