摘要: 今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就深入研究了下android中焦点Focus和弹出输入法的问题。在网上看了些例子都不够全面,在这里全面总结下。 一:EditText为什么会默认弹出输入法? 同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出。不好意思,这问题我也一头雾水,谁知道可以告诉我,否则我就把这个问题留下来,以后研究android源码时再搞个清楚。但是...我有解决方案。 二:默认弹出和默认关闭输入法的解决方案。 1.默认关闭,不至于进入Activity就打开... 阅读全文
posted @ 2013-05-08 17:39 麦二蛋 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、EditText有焦点(focusable为true)阻止输入法弹出Java代码editText=(EditText)findViewById(R.id.txtBody);editText.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventevent){editText.setInputType(InputType.TYPE_NULL);//关闭软键盘returnfalse;}});2、当EidtText无焦点(focusable=false)时阻止输入法弹出Java代码InputMe 阅读全文
posted @ 2013-05-08 16:22 麦二蛋 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 缺第6条,总共19条。1:查看是否有存储卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}2:让某个Activity透明OnCreate 中不设Layoutthis.setTheme(R.style.Theme_Transparent);以下是 Theme_Transparent的定义(注意transparent_bg是一副透明的图片)3:在屏幕元素中设置句柄使用Activity.findViewById来取得屏幕上的元素的句柄 阅读全文
posted @ 2013-05-08 14:48 麦二蛋 阅读(128) 评论(0) 推荐(0) 编辑