程序进入某个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>

最新文章

  1. [数据科学] 从csv, xls文件中提取数据
  2. .NET 项目代码风格要求
  3. SVN服务器搭建和使用(三)
  4. docker定制化镜像的构建及基于该定制的镜像创建容器
  5. C/C++二维数组分配内存
  6. MyBatis入门学习(三)
  7. linux配置文件的一些调优
  8. Asp.net设计模式笔记之二:应用程序分离与关注点分离
  9. iOS -Swift 3.0 -UIButton属性大全
  10. JAVA中String与StringBuffer的区别
  11. (笔记)angular 事件传递获取当前
  12. 使用ServiceStackRedis链接Redis简介 [转]
  13. C++设计模式之工厂模式
  14. uva 10313 Pay the Price(完全背包)
  15. 何为分类,UIImageView举例
  16. Java8的Stream语法详解(转载)
  17. Hadoop基础-通过IO流操作HDFS
  18. oracle数据库定时任务dbms_job的用法详解
  19. django xss过滤
  20. 【转】Oracle 11g安装图文攻略

热门文章

  1. Windows路由表配置:双网卡同时上内外网
  2. RESTful Web Service实战 小结1
  3. mysql group replication 安装&amp;配置详解
  4. 在windows10下搭建ubuntu环境
  5. iOS7 Xcode 5如何设置隐藏状态栏
  6. etcd+calico集群的部署
  7. 每日英语:China&#39;s Bad Earth
  8. CSS3边框圆角知识
  9. 一款基于jquery超炫的弹出层提示消息
  10. VIM打开shell脚本中文乱码解决