国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 軟鍵盤狀態并隱藏輸入法的實例

2019-10-22 18:28:32
字體:
來源:轉載
供稿:網友

Android 軟鍵盤狀態并隱藏輸入法的實例

1 軟鍵盤狀態的切換 

2 強制隱藏輸入法鍵盤

MainActivity如下:

package cc.c;  import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.EditText; import android.app.Activity; import android.content.Context; /**  * Demo描述:  * 1 軟鍵盤狀態的切換  * 2 強制隱藏輸入法鍵盤  */ public class MainActivity extends Activity {   private EditText mEditText;   private Button mButton;   private Context mContext;   @Override   protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.main);     init();   }      private void init(){     mContext=this;     mEditText=(EditText) findViewById(R.id.editText);     mButton=(Button) findViewById(R.id.button);     mButton.setOnClickListener(new OnClickListener() {       @Override       public void onClick(View v) {         //toggleInput(mContext);         hideInput(mContext,mEditText);       }     });   }      /**    * 切換軟鍵盤的狀態    * 如當前為收起變為彈出,若當前為彈出變為收起    */   private void toggleInput(Context context){     InputMethodManager inputMethodManager =     (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);     inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);   }      /**    * 強制隱藏輸入法鍵盤    */   private void hideInput(Context context,View view){     InputMethodManager inputMethodManager =     (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);     inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);   }   } 

main.xml如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   xmlns:tools="http://schemas.android.com/tools"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:paddingBottom="@dimen/activity_vertical_margin"   android:paddingLeft="@dimen/activity_horizontal_margin"   android:paddingRight="@dimen/activity_horizontal_margin"   android:paddingTop="@dimen/activity_vertical_margin"   tools:context=".MainActivity" >    <EditText     android:id="@+id/editText"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_centerInParent="true"     android:hint="Input here" />    <Button     android:id="@+id/button"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_above="@id/editText"     android:layout_centerHorizontal="true"     android:layout_marginBottom="15dp"     android:hint="Button" />  </RelativeLayout> 

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陵川县| 噶尔县| 金坛市| 梨树县| 绥芬河市| 太仆寺旗| 额敏县| 宁南县| 吕梁市| 大新县| 镇宁| 赣榆县| 安徽省| 巧家县| 永清县| 威宁| 苍溪县| 星子县| 浦江县| 沛县| 扶风县| 仁布县| 淮滨县| 朝阳区| 恩平市| 霍山县| 银川市| 临汾市| 镇江市| 南康市| 虎林市| 固镇县| 无棣县| 苏尼特左旗| 友谊县| 文山县| 庆城县| 土默特左旗| 大冶市| 红安县| 遵义市|