Android Edittext 不可编辑、可以编辑,代码控制

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mcl_123456/article/details/81505077
private EditText mET;
mET.setFocusable(false);//设置为不可编辑
mET.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //下面的顺序不能乱
        mET.setFocusable(true);//设置获取焦点可以编辑
        mET.setFocusableInTouchMode(true);
        mET.requestFocus();//重新请求焦点
        //强制调用键盘
        InputMethodManager inputMethodManager =
                (InputMethodManager) MainActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);
        inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
    }
});
展开阅读全文

没有更多推荐了,返回首页