鐪嬩竴涓猰anifest涓瑼ctivity鐨勯厤缃紝濡傛灉杩欎釜椤甸潰鏈塃ditText锛屽苟涓旀垜浠兂瑕佽繘鍏ヨ繖涓〉闈㈢殑鏃跺€欓粯璁ゅ脊鍑鸿緭鍏ユ硶锛屽彲浠ヨ繖鏍疯缃繖涓睘鐩革細android:windowSoftInputMode=stateVisible锛岃繖鏍峰氨浼氶粯璁ゅ脊璧疯緭鍏ユ硶锛屽綋鐒惰繕鏈夊埆鐨勫姙娉曘€? 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 android:configChanges="orientation|keyboardHidden|locale" 聽 聽 聽 聽 聽 聽 聽 聽 聽 android:screenOrientation="portrait" 聽 聽 聽 聽 聽 聽 聽 聽 聽 android:windowSoftInputMode="stateVisible|adjustPan" > 聽 聽 聽 聽 聽 聽 聽 聽 Android EditText 涓嶅脊鍑鸿緭鍏ユ硶鎬荤粨 鏂规硶涓€锛毬? 鍦ˋndroidMainfest.xml涓€夋嫨鍝釜activity锛岃缃畐indowSoftInputMode灞炴€т负adjustUnspecified|stateHidden 渚嬪锛?activity android:name=".Main"聽 android:label="@string/app_name"聽 android:windowSoftInputMode="adjustUnspecified|stateHidden"聽 android:configChanges="orientation|keyboardHidden">聽 < intent-filter>聽 < action android:name="android.intent.action.MAIN" />聽 < category android:name="android.intent.category.LAUNCHER" />聽 < /intent-filter>聽 < /activity>聽 鏂规硶浜岋細聽 璁〦ditText澶卞幓鐒︾偣锛屼娇鐢‥ditText鐨刢learFocus鏂规硶聽 渚嬪锛欵ditText edit=(EditText)findViewById(R.id.edit);聽 edit.clearFocus();聽 鏂规硶涓夛細聽 寮哄埗闅愯棌Android杈撳叆娉曠獥鍙B? 渚嬪锛欵ditText edit=(EditText)findViewById(R.id.edit);聽 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edit.getWindowToken(),0);聽 聽 2.EditText濮嬬粓涓嶅脊鍑鸿蒋浠堕敭鐩樎? 渚嬶細EditText edit=(EditText)findViewById(R.id.edit);聽 edit.setInputType(InputType.TYPE_NULL); 聽 聽 聽 鐮旂┒浜嗕笅android涓劍鐐笷ocus鍜屽脊鍑鸿緭鍏ユ硶鐨勯棶棰樸€傚湪缃戜笂鐪嬩簡浜涗緥瀛愰兘涓嶅鍏ㄩ潰锛屽湪杩欓噷鍏ㄩ潰鎬荤粨涓嬨€? 聽 銆€銆€涓€锛欵ditText涓轰粈涔堜細榛樿寮瑰嚭杈撳叆娉? 聽 銆€銆€銆€銆€鍚屾牱鐨勪唬鐮侊紝纰板埌鏈塃ditText鎺т欢鐨勭晫闈㈡椂鏈夌殑鏈哄瓙浼氬脊鍑鸿緭鍏ユ硶锛屾湁鐨勬満瀛愪笉浼氬脊鍑恒€備笉濂芥剰鎬濓紝杩欓棶棰樻垜涔熶竴澶撮浘姘达紝璋佺煡閬撳彲浠ュ憡璇夋垜锛屽惁鍒欐垜灏辨妸杩欎釜闂鐣欎笅鏉ワ紝浠ュ悗鐮旂┒android 婧愮爜鏃跺啀鎼炰釜娓呮銆備絾鏄?..鎴戞湁瑙e喅鏂规銆? 聽 銆€銆€浜?榛樿寮瑰嚭鍜岄粯璁ゅ叧闂緭鍏ユ硶鐨勮В鍐虫柟妗堛€? 聽 銆€銆€1.榛樿鍏抽棴锛屼笉鑷充簬杩涘叆Activity灏辨墦寮€杈撳叆娉曪紝褰卞搷鐣岄潰缇庤銆? 聽 銆€銆€鈶犲湪甯冨眬鏂囦欢涓紝鍦‥ditText鍓嶉潰鏀剧疆涓€涓湅涓嶅埌鐨凩inearLayout锛岃浠栫巼鍏堣幏鍙栫劍鐐癸細 聽 銆€銆€ 聽 銆€銆€鈶℃柟娉曚簩锛氬厛鐪嬩竴涓睘鎬ndroid:inputType:鎸囧畾杈撳叆娉曠殑绫诲瀷锛宨nt绫诲瀷锛屽彲浠ョ敤|閫夋嫨澶氫釜銆傚彇鍊煎彲浠ュ弬鑰冿細android.text.InputType绫汇€傚彇鍊煎寘鎷細text,textUri, 聽phone锛宯umber锛岀瓑. 聽 銆€銆€ Android SDK涓湁杩欎箞涓€鍙ヨ瘽鈥淚f 聽the given content type is TYPE_NULL 聽then a soft keyboard will not be displayed for this text view鈥濓紝 聽 銆€銆€鍏堝皢EditText鐨処nputType鏀瑰彉涓篢YPE_NULL锛岃緭鍏ユ硶灏变笉浼氬脊鍑?鐒跺悗鍐嶈缃洃鍚紝鍐嶉噸鏂拌缃畠鐨処nputType. 聽 聽 銆€銆€editText.setOnTouchListener(new OnTouchListener() { 聽 聽 聽 聽 聽 聽 聽 聽 public boolean onTouch(View v, MotionEvent event) { 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 // TODO Auto-generated method stub 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 int inType = editText.getInputType(); // backup the input type 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 editText.setInputType(InputType.TYPE_NULL); // disable soft input 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 editText.onTouchEvent(event); // call native handler 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 editText.setInputType(inType); // restore input type 聽 聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 return true; 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 } 聽 聽 聽 聽 聽 聽 聽 }); 聽2.榛樿寮瑰嚭銆傛湁鏃跺€欐寜鐓ч渶姹傚彲鑳借姹傞粯璁ゅ脊鍑鸿緭鍏ユ硶銆傛柟妗堝涓嬶細 銆€銆€EditText titleInput = (EditText) findViewById(R.id.create_edit_title); 銆€銆€titleInput.setFocusable(true); 銆€銆€銆€titleInput.requestFocus(); 銆€銆€ onFocusChange(titleInput.isFocused()); 聽 銆€銆€銆€銆€private void onFocusChange(boolean hasFocus) 銆€銆€銆€銆€{ 銆€銆€銆€銆€final boolean isFocus = hasFocus; 銆€銆€銆€銆€(new Handler()).postDelayed(new Runnable() { 銆€銆€銆€銆€public void run() { 銆€銆€銆€銆€InputMethodManager imm = (InputMethodManager) 銆€銆€銆€銆€titleInput.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); 銆€銆€銆€銆€if(isFocus) 銆€銆€銆€銆€{ 銆€銆€銆€銆€銆€銆€imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 銆€銆€銆€銆€} 銆€銆€銆€銆€else 銆€銆€銆€銆€{ 銆€銆€銆€銆€銆€銆€imm.hideSoftInputFromWindow(titleInput.getWindowToken(),0); 銆€銆€銆€銆€} 銆€銆€銆€銆€} 銆€銆€銆€銆€}, 100); 銆€銆€銆€銆€} 聽 銆€銆€鎴戣寰楀洜涓哄湪Android鐨勪富绾跨▼涓UI鐨勬搷浣滄棤鏁堬紝鎵€浠ュ繀椤诲湪Handler涓疄鐜板脊鍑鸿緭鍏ユ硶鐨勬搷浣溿€? 聽 銆€銆€涓夈€傚叧浜庣劍鐐瑰拰杈撳叆娉曠殑涓汉鐞嗚В 聽 銆€銆€鑾峰彇鐒︾偣鏄幏鍙栫劍鐐癸紝寮硅緭鍏ユ硶鏄脊杈撳叆娉曘€傝幏鍙栫劍鐐瑰悗骞朵笉涓€瀹氫細寮瑰嚭杈撳叆娉曪紝鍦ㄧ綉涓婃悳浜嗕竴鍦堬紝涓绘祦鍥炵瓟鏄€滆繕鏈夊氨鏄凡寮€鍚晫闈㈠氨鏄痜ocus鐨則ext鐨勮瘽鏈夊彲鑳戒篃鏄笉琛岀殑锛孶I娓叉煋鏄渶瑕佹椂闂寸殑鈥?..... 銆€銆€鐢变簬瀵规簮鐮佷笉鎳傦紝鎴戝杩欎竴鐐逛篃娌℃湁涓叏闈㈢殑璁よ瘑銆傚彧鑳藉皢鐒︾偣鍜岃緭鍏ユ硶鍒嗘垚涓ゅ潡鏉ュ鐞嗐€傜劍鐐圭殑鎵撳紑鍜屽叧闂壒鍒畝鍗曘€? 銆€銆€鐒︾偣鐨勮幏鍙栵細 銆€銆€titleInput.setFocusable(true); 銆€銆€titleInput.requestFocus(); 銆€銆€鐒︾偣鐨勫彇娑堬細 聽 銆€銆€titleInput.setFocusable(false); 銆€鍥涖€傚叧浜庣粡甯歌皟鐢ㄧ殑澶勭悊杞敭鐩樼殑鍑芥暟濡備笅锛?杞浇> 銆€銆€1銆佹墦寮€杈撳叆娉曠獥鍙? 聽 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 聽 // 鎺ュ彈杞敭鐩樿緭鍏ョ殑缂栬緫鏂囨湰鎴栧叾瀹冭鍥? 聽 imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED); 聽 聽 銆€銆€2銆佸叧闂嚭鍏ユ硶绐楀彛 聽 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 聽 inputMethodManager.hideSoftInputFromWindow(OpeListActivity.this.getCurrentFocus().getWindowToken(), 聽 銆€銆€InputMethodManager.HIDE_NOT_ALWAYS); 聽 //鎺ュ彈杞敭鐩樿緭鍏ョ殑缂栬緫鏂囨湰鎴栧叾瀹冭鍥? inputMethodManagerwww.2cto.com 聽 .showSoftInput(submitBt,InputMethodManager.SHOW_FORCED); 銆€銆€3銆佸鏋滆緭鍏ユ硶鎵撳紑鍒欏叧闂紝濡傛灉娌℃墦寮€鍒欐墦寮€ 聽 銆€銆€InputMethodManager m=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 聽 銆€銆€m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 聽 銆€銆€4銆佽幏鍙栬緭鍏ユ硶鎵撳紑鐨勭姸鎬? 聽 銆€銆€InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 銆€銆€boolean isOpen=imm.isActive(); 銆€銆€isOpen鑻ヨ繑鍥瀟rue锛屽垯琛ㄧず杈撳叆娉曟墦寮€

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android编码问题
  2. Ubuntu 配置 Android 开发 环境
  3. Android加载/处理超大图片神器!
  4. Android XML文件 Error parsing XML: unb
  5. ReactNative 调用Android 原生(二)——原生
  6. android相机预览
  7. Android学习_android镜像
  8. android之修改系统自带ProgressDialog样
  9. 使用android studio中遇到的常见问题及解
  10. 【Android(安卓)Native Code开发系列】三