风言枫语  


不可编辑状态

<EditText
                    android:id="@+id/ed_newPwd"
                    android:layout_width="80dp"
                    android:layout_height="50dp"
                    android:focusable="false"/>


可编辑状态

ed_adress.setFocusable(true);
ed_adress.requestFocus();
ed_adress.setFocusableInTouchMode(true);

完美解决

别忘了关闭键盘进入不可编辑状态的时候

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
//得到InputMethodManager的实例
if (imm.isActive()) {
//如果开启
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); 
//关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的
}

 

posted on 2013-10-30 22:09  风言枫语  阅读(314)  评论(0)    收藏  举报