programing

EditText 요청 포커스

procenter 2021. 1. 16. 10:43
반응형

EditText 요청 포커스


로그인 페이지를 다음과 같이 디자인하고 있습니다.

UserName:  .....

Password:  .....

     LoginButton

활동이 시작되면 포커스가 "사용자 이름"텍스트 상자로 이동하고 키보드가 나타나기를 원합니다.

다음 코드를 사용하고 있습니다.

    boolean checkFocus=user.requestFocus();
    Log.i("CheckFocus", ""+checkFocus);
    if(checkFocus==true)
    {
    InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    mgr.showSoftInput(user, InputMethodManager.SHOW_IMPLICIT);
    }

활동이 시작되고 포커스가 "사용자 이름"editText 상자에있을 때 키보드가 나타나도록이 코드를 작성하는 위치를 이해하지 못합니다. 누구든지 나를 안내해 줄 수 있습니까?


프로그래밍 방식 :

edittext.requestFocus();

xml을 통해 :

<EditText...>
    <requestFocus />
</EditText>

또는 수동으로 onClick 메소드를 호출하십시오.


네, 답을 얻었습니다. 그냥 manifest파일을 다음과 같이 편집하십시오 .

        <activity android:name=".MainActivity"
        android:label="@string/app_name"
        android:windowSoftInputMode="stateAlwaysVisible" />

및 설정 EditText.requestFocus()onCreate()..

감사..


youredittext.requestFocus() 활동에서 불러

oncreate();

거기에 위의 코드를 사용하십시오.


그것은 다음과 같이 나를 위해 일했습니다.

ed1.requestFocus();

            return; //Faça um return para retornar o foco

edittext.requestFocus()나를 위해 일하는 내 ActivityFragment

참조 URL : https://stackoverflow.com/questions/8077755/edittext-request-focus

반응형