Android点击输入框以外的地方隐藏输入框和键盘

来源:互联网 发布:淘宝永久封号怎么激活 编辑:程序博客网 时间:2024/04/27 15:16

     原理是监听整个页面,然后处理监听事件。具体见代码。

     1、在XML文件中定义一个id。

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical"        android:id="@+id/main_layout"/>
     2、Java文件中设置监听事件。
    RelativeLayout main_layout=(RelativeLayout)this.findViewById(R.id.main_layout);    main_layout.setOnClickListener(this);
     3、处理监听事件。

    @Override    public void onClick(View v) {        switch (v.getId()){            case R.id.appointment_detail_layout:                        //点击文本框之外的地方隐藏键盘以及输入框                InputMethodManager inputMethodManager = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);                rv_input.setVisibility(View.GONE);                                     //这里是输入框布局,设置为GONE                inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), 0);     //这里实现隐藏键盘的功能                break;        }    }






0 0
原创粉丝点击