Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android上切换键盘布局?_Java_Android_Xml_Android Layout_Keyboard - Fatal编程技术网

Java 如何在android上切换键盘布局?

Java 如何在android上切换键盘布局?,java,android,xml,android-layout,keyboard,Java,Android,Xml,Android Layout,Keyboard,我正在创建应用程序,我想做一件事。Twitter应用程序和Viber有非常棒的功能。当你们点击底部图标,比如twitter上的(地图),就会出现地图,当你们点击edittext,键盘就会出现在地图上,在那个位置,不会闪烁,也不会出现延迟。我创建了相同的,但当我单击图标“地图”键盘隐藏时: imm.hideSoftInputFromWindow(myEditText.getWindowToken(),0) 并致电: 个人、公司、添加布局、设置可见性(View.VISIBLE) 屏幕闪烁。。我怎样才

我正在创建应用程序,我想做一件事。Twitter应用程序和Viber有非常棒的功能。当你们点击底部图标,比如twitter上的(地图),就会出现地图,当你们点击edittext,键盘就会出现在地图上,在那个位置,不会闪烁,也不会出现延迟。我创建了相同的,但当我单击图标“地图”键盘隐藏时:

imm.hideSoftInputFromWindow(myEditText.getWindowToken(),0)

并致电:

个人、公司、添加布局、设置可见性(View.VISIBLE)

屏幕闪烁。。我怎样才能解决这个问题

我的点击听众:

View.OnClickListener clickHandler=新建视图。OnClickListener(){


你在哪里调用setVisibility方法?显示一些代码..我在所有按钮上添加了xml onclick方法layoutClick(视图v),然后按v进行切换。getId()获取按钮ID比visible Goe所有其他布局和键盘在显示单击的按钮布局之后
          public void onClick(View v) {

              imm.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);

              switch(v.getId()) {
                case R.id.button_add_attachment:
                    attachment_add_layout.setVisibility(View.VISIBLE);
                break;
                case R.id.button_add_pc:

                break;
                case R.id.button_add_location:

                break;
             }

         }
    };