패스트캠퍼스 챌린지

[패스트캠퍼스 챌린지 11일차] Android WebView

앱을 켰을 때 WebView에 초기 화면으로 구글 페이지가 나오도록 구현하였습니다.

EditText를 통해서 원하는 uri 전달을 함으로써 페이지 이동하는 기능을 구현하였습니다.

private fun initView() {
        webView.apply {
            webViewClient = WebViewClient()
            settings.javaScriptEnabled = true
            loadUrl("http://www.google.com")
        }
    }

초기 화면을 구글로 구성해주는 코드입니다.

private fun bindViews() {
        addressBar.setOnEditorActionListener { textView, i, keyEvent ->
            if(i == EditorInfo.IME_ACTION_DONE){
                webView.loadUrl(textView.text.toString())
            }
            return@setOnEditorActionListener false
        }
    }

EditText에서 정보를 읽어와서 IME_ACTION_DONE을 받으면 webView url에 입력한 주소를 불러옵니다.

<uses-permission android:name="android.permission.INTERNET"/>

webView를 사용하기 위해 Internet permission을 manifests에 정의해주었습니다.

 

패스트캠퍼스 바로가기 -> https://bit.ly/3FVdhDa

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.