본문 바로가기

모바일애플리케이션개발

안드로이드 스튜디오 웹뷰를 배워보자!


이번주에는 웹뷰에 대해 공부 하였습니다.


웹뷰를 사용하기 위해서는 인터넷 접속 권한을 AndroidManifest.xml에 등록해야한다.




그리고 레이아웃에 웹뷰를 추가합니다.



그리고 메인액티비티에 웹뷰를 선언 및 객체화를 한 후 필요한 설정을 지정합니다.



WebViewClient는 새로운 URL이 로드되게 하기위해 사용합니다.



WebChoromeClient는 Javascript Alert, favicon, 제목과 진행상황을 처리하고자 할 때 구현 합니다.



ProgressDialog는 웹 페이지를 가져오는 동안의 특정 대화상자를 보이게 하고자 할 때 구현 합니다.

dismiss를 설정해주지않으면 대화상자가 사라지지않습니다.




웹파일 저장하는 방법은 먼저 assets 폴더를 생성해야합니다. 우선 Project로 변경 후 app오른쪽 클릭 후 folder에서 asset folder를 클릭해주어 생성합니다.



웹파일과 통신하기 위해서는

클래스 생성 및 메소스를 생성합니다.



웹파일에서 메소드 호출하는 방법입니다.





앱에서 웹 페이지의 javascript 호출하는 방법입니다.





웹파일에서 앱의 웨젯을 사용하는 방법 입니다.

Handler 사용




애니메이션 기능을 사용하기 위해서 파일을 하나 생성해 줍니다. res 오른쪽 클릭 후 new 에서 Android sesource file을 클릭합니다. 그 후 resource type을 Animation으로 변경 후 name을 정해서 생성합니다. 



 

그럼 xml파일이 생성되는데 원하는 기능을 xml에 입력하면 됩니다. 저같은경우 밑에서 위로이동하는 기능을 적용하였습니다.




그 후 애니매이션 선언 및 로딩 후 동작입니다.




이상으로 웹뷰를 끝마치겠습니다.