按鈕可以設(shè)置不同狀態(tài)的背景樣式,所以可以給人很直觀的視覺感受,有時會要求某個界面在進入時立馬能看到某個按鈕為選中狀態(tài)还惠,這就需要在代碼中設(shè)置該按鈕擁有焦點苹熏,大家都知道按鈕的requestFocus()方法是讓當前按鈕獲取焦點。但有時設(shè)置沒有得到預想的效果,可以用以下方法解決:
在代碼中解決方法:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
btn.requestFocus();
也可以在xml中將按鈕的focusable,focusableInTouchMode兩個屬性設(shè)置為true