Android的EditText设置可编辑与不可编辑的方法

最近项目有一个功能,是让EditText组件默认不可编辑的,通过tab来切换成可编辑状态,网上的方法是edittext.setFocusable(false),失去了焦点,就变成了不可编辑;还有一种是

重写实现方法的,稍复杂点。

          后来论坛看到一帖子,很偷巧的方法,用FrameLayout将TextView和EditText重复在一起显示,默认TextView显示,EditText不显示,当点击TextView时再改变状态,让TextView不显示,EditText显示,EditText再设置获取焦点EditText.requestFocus();就OK了,呵呵。

posted @ 2012-06-28 09:41  吴超文  阅读(4267)  评论(0编辑  收藏  举报