zoukankan      html  css  js  c++  java
  • android EditText自动弹出和自动关闭软键盘

    程序进入某个activity直接弹出软键盘,不能直接在OnCreate中设置,必须等View绘制事件完毕才可以弹出,需要用到Timer辅助实现,如果要实现输入的功能,必须让EditText获得焦点。

    //应用启动后自动打开输入法
    
    @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
    
          Timer timer = new Timer();
            timer.schedule(new TimerTask() {
               @Override
                    public void run() {
                            InputMethodManager imm = (InputMethodManager)MainActivity.this.getSystemService(INPUT_METHOD_SERVICE); 
                            imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 
                            Toast.makeText(MainActivity.this, "show", Toast.LENGTH_SHORT).show();
                         }
    
                  }, 1000);  //在一秒后打开
    
    }
    自动关闭:
     InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
     imm.hideSoftInputFromWindow(editTextField.getWindowToken(), 0);


    禁止弹出:

      <activity 
    
                android:name=".ClientSearchViewActivity"
                android:label="@string/app_name" 
                android:screenOrientation="portrait"
                android:windowSoftInputMode="adjustUnspecified|stateHidden"
                android:configChanges="orientation|keyboardHidden">
            </activity> 
  • 相关阅读:
    数组 滑动窗口
    爬虫案例 下载某文库付费文档 全格式
    双指针 三数之和
    双指针 四数之和
    双指针法 环形链表 II
    判断是否手机端
    C# 模拟点击
    chrome 扩展开发注意事项
    破解拖动验 证码
    //刷新任务栏图标 终止别的进程序有些程序有托盘会残留
  • 原文地址:https://www.cnblogs.com/niray/p/4251304.html
Copyright © 2011-2022 走看看