防止EditText自动获得焦点
android程序进入带有EditText的activity时,放在最前面EditText会自动获得焦点,为防止第一个EditText自动获得焦点,可以再该EditText前面加上一个EditText,将其高和宽设置的值较小,其实原理上是:程序启动时新增EditText抢先获得了焦点,只是效果上可以达到要求防止 EditText自动获得焦点,有点掩耳盗铃的意思,呵呵
<EditText
android:layout_width ="1dp"
android:layout_height ="1dp"
android:focusable ="true"
android:focusableInTouchMode ="true" />
隐藏软键盘
//在Oncreate中加入这段代码,加载界面时屏幕不会弹出软键盘
getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
当然还有另外一种方法,就是设置EditText控件不弹出软键盘
// 设置文本框不弹出软键盘
etSaler.setInputType(InputType.TYPE_NULL);
以下附上EditText在开发中遇到的问题,待逐步完善
// 设置不待机 ,屏幕常亮
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
<!--一个TextView 如果文字特别长,但只需要指定行数,并且省略多余内容,结尾处加上... 具体实现如下-->
android:maxLines="3"
android:ellipsize="end"
<!--单行文本框,文字长度超过控件长度,可以左右滑动-->
<EditText
android:id="@+id/et_clientInfo_adress"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="none"
android:ems="10"
android:inputType="none"
android:singleLine="true" >