Program Tip

프로그래밍 방식으로 버튼 위젯에 포커스를 설정하는 방법은 무엇입니까?

programtip 2020. 10. 11. 11:16
반응형

프로그래밍 방식으로 버튼 위젯에 포커스를 설정하는 방법은 무엇입니까?


내 레이아웃 어딘가에있는 버튼 위젯에 포커스를 설정할 수 있습니까? onCreate내 컨트롤 / 포커스가 프로그래밍 방식으로 해당 버튼에 있어야합니다.


네 가능합니다.

Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();

또는 XML

<Button ...><requestFocus /></Button>

중요 참고 : 버튼 위젯은 focusable 이어야 focusableInTouchMode합니다. 대부분의 위젯은 기본적으로 제공 focusable되지 않습니다 focusableInTouchMode. 따라서 코드에서 설정해야합니다.

myBtn.setFocusableInTouchMode(true);

또는 XML

android:focusableInTouchMode="true"

이 시도:

btn.requestFocusFromTouch();

참고 URL : https://stackoverflow.com/questions/3234607/how-to-set-focus-to-a-button-widget-programmatically

반응형