이번주에는 웹뷰에 대해 공부 하였습니다.
웹뷰를 사용하기 위해서는 인터넷 접속 권한을 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에 입력하면 됩니다. 저같은경우 밑에서 위로이동하는 기능을 적용하였습니다.
그 후 애니매이션 선언 및 로딩 후 동작입니다.
이상으로 웹뷰를 끝마치겠습니다.
'모바일애플리케이션개발' 카테고리의 다른 글
안드로이드 스튜디오 파일입출력을 배워보자! (0) | 2017.05.11 |
---|---|
모바일 애플리케이션 10주차 (0) | 2017.05.11 |
모바일 애플리케이션 9주차 (0) | 2017.05.04 |
안드로이드 스튜디오 스피너와 그리드뷰를 배워보자! (0) | 2017.05.04 |
모바일 애플리케이션 6주차 (0) | 2017.04.29 |