最近項目有一個功能,是讓EditText組件默認不可編輯的,通過tab來切換成可編輯狀態,網上的方法是edittext.setFocusable(false),失去了焦點,就變成了不可編輯;還有一種是
重寫實現方法的,稍復雜點。
后來論壇看到一帖子,很偷巧的方法,用FrameLayout將TextView和EditText重復在一起顯示,默認TextView顯示,EditText不顯示,當點擊TextView時再改變狀態,讓TextView不顯示,EditText顯示,EditText再設置獲取焦點EditText.requestFocus();就OK了,呵呵。