Android Browser – WebView – Complete Tutorial Series Part 1 – Creating WebView Layout & Back Button

안녕하세요,이 새로운 안드로이드 스튜디오 튜토리얼에 오신 것을 환영합니다 이 비디오에서 오늘 저는 여러분에게 빠르게 보여줄 것입니다

당신이 볼 수있는 안드로이드 브라우저는 위에서 호출 한 샘플 앱입니다 당신은 마스터하고 앱 내부에서 볼 수 있듯이 진행률 표시 줄과 옆에 있습니다 우리는 이미지보기를 가지고 있으며 상단에는 webview 내부에서 열려있는 페이지에 따라 제목을 업데이트하십시오 실제로이 영역과 제목 옆에 볼 수있는 것처럼 뒤로 버튼이 있습니다 우리는 또한 앞으로 단추가 있고 우리는 몇 가지 메뉴를 가지고 있으므로 지금 우리는 내가 검색 할 Google 홈 페이지가 있고 내가 아는 사람입니다

단순히 내 이름 자체를 검색하므로 speakeasy를 선택하면됩니다 이제 진행 막대가 0에서 100으로 이동하는 것을 볼 수 있습니다 또한이 이미지 뷰는이 로고 인 Google favicon으로 업데이트되며 우리도 우리가 볼 수있는 작업 표시 줄은 우리가 어떻게 webview 제목으로 업데이 트됩니다 뒤로 버튼 우리는 앞으로 버튼을 가지고 있고 앞으로 알 수 있듯이 버튼이 작동하지 않습니다 최상위 페이지에 있기 때문에 앞으로 버튼을 클릭하면 볼 수있는 것이 아무것도 없습니다 메시지를 누른 다음 난 그냥 돌아가서 지금이 지점에서 볼 수있는 돌아 가기 우리는 앞으로 나아갈 수 있습니다

그래서 완벽하게 작동합니다 그래서 우리는 이것과 같은 안드로이드 애플 리케이션과 지금 당신이 볼 수있는 팝업 메시지가 있습니다 대화이며 앱을 종료하고 싶거나 계속하고 싶다고 말합니다 앱을 사용하면 숙박 할 때 클릭하면 앱 안에있게됩니다 그 자체로 그렇지 않으면 당신이 단지 나에게 그 다음 나갈 것 인 출구를 클릭하면 그것은 갈 것이다 앱을 닫으면 우리의 아이디어가됩니다 강한 안드로이드 뒤로 버튼 인 뒤로 버튼은 작동하지 않습니다

앱을 초과하여이 버튼으로 작동 할 수도 있으므로 두 번째에 있습니다 뒤로 버튼을 클릭하면 이전 페이지로 이동하고 한 번 이동합니다 다시 버튼을 누르면 팝업이 나타납니다 이 동영상에서 우리는 단지 만들려고하는 메시지입니다 이렇게 더 이상 안드로이드 없이는 안드로이드 응용 프로그램을 시작하자

안드로이드 스튜디오로가는 것 또한 방금 시작한 샘플 프로젝트가있다 지금은 슈퍼 브라우저 프로라고 불리는이 시점에서 저는 실제로 내 안드로이드 스튜디오에서 드라큘라 배경을 사용하여 테마를 삭제하십시오 왜냐하면 저는 여러분들을 위해 훨씬 더 명확하게하고 싶습니다 그래서 저는 이제 삭제 된 테마로 전환하여 번호판을 클릭하면 시간을 혁신적으로 바꿉니다 지금 우리는 필요한 오래된 안드로이드 스튜디오를 보유하고 있습니다

해야할 일은 우리가 먼저 가지고있는 레이아웃입니다 그냥 텍스트로가는 우리는 실제로 제한된 레이아웃을 가지고 있습니다 Android 스튜디오 프로젝트에서 촬영할 때의 기본 레이아웃 선형 레이아웃으로 변경하여 선형 레이아웃으로 변경하고 유지하십시오 레이어를 선형 레이어로 변경하거나 당신은 새로운 레이아웃을 추가하고 있습니다 선형 레이어 내부에 여러 항목을 추가하면 선형 레이어 내부의 속성으로 방향을 지정하므로 오리엔테이션에 참여하고 싶기 때문에이 경우 정치적으로 만들고 싶습니다

하나씩 항목을 표시하므로 세로로 추가하면됩니다 textview 우리가 필요로하는 앱은 진행 막대가 있고 그 옆에있는 앱과 같습니다 이미지보기가있어서 다른 선형 레이아웃을 만들고 선형 레이아웃 일치하는 부모 및 높이 약 30 DP 수 있으므로 모든 Android 앱의 디자인을 좋아해서 실제로이 튜토리얼을 작성하고 있습니다 그리고 그 목적을 위해 나는 단지 당신에게 샘플 레이어를 알고 사용하고있다 어떤 종류의 좋은 생각이라도 당신은 당신의 아이디어와 함께 갈 수 있습니다

그래서 나는 당신이 알고 싶어합니다 이걸 부모님 둘다에 넣으세요 그 후에 네가 좋아하는 것 같아 방금 추가 했어 왜냐하면 우리는 수평을 필요로하기 때문에이 침대 기본 위젯을 실제로 사용하고 있습니다

컴팩트 한 다음 진행 표시 줄 가로로 그리고 거기에 우리가 근처에 충돌 펼치기 뷰 및 일치하는 부모의 이미지 뷰를 볼 수 있습니다 오리엔테이션을 추가해야하므로 우리가해야 할 일이 위젯이 필요하기 때문에이 경우 가로 방향으로 추가하면됩니다 하나는 다른 레이아웃을 사용하므로 선형 레이아웃을 사용하면됩니다 무게를 더하는 시설을 갖춰 계층화 된 무게와 내가 사용하기를 원한다 이 경우에는 0

1로, 이미지보기에서는 09로 전환하고 싶습니다 보시다시피, 우리는 이와 같은 견해를 가지며, 그것은 다른 부분으로 나뉘어져 있습니다 우리가 두 가지 경우 모두에서 제시 한 방식대로, 나는 이제 막 갈거야 앱 아이콘 인 실행기가 될 수 있도록 샘플 이미지를 추가하십시오

이제 우리는 그것을 가지고 있습니다 그래서 다음 단계는이 선형 층 외부와 main linear layer 저는 부모가되는 웹 뷰를 만들려고합니다 이 태그가 필요 없기 때문에 여기서 태그를 닫을뿐입니다 마지막으로 내 웹보기에서 각 항목의 ID를 추가하면이 이미지보기는 ID가 될 수 있습니다 내 이미지보기 및이 경우에는 내 진행 상황으로 추가하고 싶지만 이제는 그것을 가지고 다음 것은 우리가이 모든 아이템들을 안에 선언해야한다는 것입니다

이 oncreate 메소드 밖에 추가 할 주요 활동 먼저 진행률 표시 줄이 있으며, 샘플을 제공하는 것을 알고 있습니다 이름 슈퍼 진행률 표시 줄 이제 우리는이 세 가지를 내부에 선언해야합니다 그 하나는 메소드를 생성합니다 그래서 우리는 먼저 슈퍼와 다음 진행 막대를가집니다 ID 순서 ID로 뷰를 찾으면 내 진행 표시 줄에 점을 찍으므로 건너 뛸 것입니다

이 부분은 이제 괜찮습니다 하나의 아이템 안에있는 아이템은 마지막으로 내가해야 할 일은 최종 아니지만 다음 지점에서 진행률 표시 줄을 추가하는 방법 그래서 진행 그렇다면 우리는 최대 값을 100으로 설정할 필요가 있습니다 0에서 시작하여 100 % 일 이내에 끝나기 때문에 우리가 필요로하는 것 다음으로 해야 할 일은 책보기가있는 이미지보기를 사용하므로 다음 단계는 우리는 웹보기를 추가하는 방법을 만들어야합니다 그래서 처음에는로드 된 URL을 제 경우에 추가해야합니다 당신이 HTTP를 알고있는 것처럼 그것을주고 다음 www

googlecom 종류의 지금은 괜찮아 googlecom이므로 앱이 시작될 때로드 될 것입니다 구글 com 그래서 그 후에 우리는 책을 추가해야합니다

그러면 JavaScript가 활성화되도록해야합니다 이번에는 설정을 누른 다음 사과 세트 자바 스크립트를 설정하면 사실 사과 JavaScript는 webview 내부에 추가해야 할 일입니다 요즘 화가의 대부분은 일부를로드하는 자바 스크립트를 사용하기 때문에 아이템과 위젯의 종류에 따라 달라 지므로 우리의 견해는 그것들을로드 할 수 있어야합니다 응축 때문에 우리는 자바 스크립트를 다음에 사용할 수있게 설정해야합니다 우리가 웹 뷰를 사용하는 경우에 가장 많이 그리고 전체적으로 이것을 리뷰하십시오

클라이언트와이 경우에 우리는 당신의 클라이언트와 같은 말로 Bob을 사용할 것입니다 우리는 또한이 웹 크롬 클라이언트를 사용할 예정이므로 먼저 소개하는 것을 도울 수있는 정말 좋은 방법 인 크롬 클라이언트를 사용하십시오 다른 기능을로드하여 크롬 고객이 지금은 발음하기 어렵습니다 이 둘 사이를 열면이 두 괄호 사이에서 이걸 볼 수 있다는 것을 알게됩니다 중괄호를 추가 할 것입니다

그래서 지금과 같은 것입니다 Ctrl 키를 누르거나 키보드에서 누르기 만하면됩니다 이 때와 내가 컨트롤을 누르거나 내 화면과 창에 작은 팝업 창이 어떻게 표시되는지 확인할 수 있습니다 받은 제목에 하나의 진보 체인저가 필요한 세 가지 방법과 하나의 수신기 아이콘과 이러한 방법을 볼 수없는 경우에 대비하여 단순히 키보드에서 검색하기 만하면됩니다 그런 것들이 그렇게되면 한 번 당신이 내 시험에 가고 나서 당신이해야 할 일 키보드의 컨트롤을 누른 상태에서 컨트롤을 선택하면 3 개가되고 이제는 컨트롤을 선택하면 3 개를 클릭하기 만하면됩니다

괜찮아요 이제 웹에있는 세 가지 방법을 가져올 것입니다 클라이언트 웹 크롬 클라인 당신이 볼 수있는 것처럼 지금 우리는 3 가지 방법 중 하나가 있다는 것을 의미합니다 책을 보거나 보았던 프로그 레저 체인저는 다음으로 새로운 것이 있습니다 진도가 정수이므로 우리가해야 할 일은 우리가 클라이언트로부터의이 웹의 진도 그래서 오늘 우리는 진행 표시 줄로 진행하면 슈퍼 진행률 표시 줄이 나타납니다

이 단계에서 진행 상황을 설정하면 변수 이름 인 새로운 진행 상황이 표시됩니다 그 타입에 있고 그것이 바로 다음에 우리가 갈 문자열 제목을 가지고 있습니다 작업 표시 줄의 제목이되어야합니다 지원 작업 표시 줄을 클릭 한 다음 제목을 설정하십시오이 경우에는 이제 문자열을 직접 추가 할 수 있습니다

자막이므로 마침내 우리는 내가 원하는 비트 맵은 내가 원하는 웹 사이트 또는 웹 페이지의 favicon입니다 내 이미지보기로 들어가서 수퍼 이미지보기가 있고 이미지 비트 맵을 설정합니다 그리고 그것은 하나의 수신기의이 변수 이름 인 아이콘이 될 것입니다 지금 우리는 모든 일이 끝났고 그 다음 일은 우리가 가지고있는 것입니다 매니 페스트에 가서 인터넷 사용 허가를 받기 위해서 인터넷이 될 수 있고 좋아 이제 우리는 허가와 마지막 것은 우리가 몇 가지를 추가해야한다는 것입니다 당신이 알고 있기 전에 또 다시 그런 종류의 앱을 실행하려고합니다

나는 우리가 단 하나도 추가하지 않았기 때문에 그것이 실행되지 않을 것이라고 확신한다 우리는이 코드에서 한 줄 더 뽑아 냈습니다 webview 내부에서 웹 페이지를 실행하는 데 중요합니다 시작하겠습니다 URL을 열 것입니다

내 기본 브라우저에서 기본 브라우저를 사용하면 구글 크롬 그래서 구글 크롬이 무엇이며 이것이 내가 무엇입니까 기본 브라우저로 말했고 앱을 연 후에도 내가있을 것입니다 앱이 시작될 이유를 설명 할 것입니다 내부에서 적어도 Chrome 브라우저 내부에서 시작할 것입니다 안드로이드 응용 프로그램 대신이 대신에 몇 가지 기다려 보자

몇 초 만에이 일을 끝내면 지금은 완성 된 과정이 완성됩니다 그것이 곧 시작될 것이라고 기대하면서 이제는 괜찮습니다 서사시적인 게임이므로 기다리 자 이제 열리고, 로더와 그것이 실제로 크롬 브라우저 내부에서 열리는 것을 비난해라 이제는 시간이다

이 오류를 수정하면 가장 먼저 할 수있는 것처럼 우리가 지금 돌아갈 수 있습니다 지금 우리가 방금 웹 크롬 고객 문제를 추가 한 것을 보아라 그러나 우리는 하나를 추가하는 것을 잊었다 그때 webview 다음 webview 클라이언트 및 새로운 webview 말했다 슈퍼 일이 클라이언트 그래서 당신이 그것을 나타내는 경우 그것을 나타내는이 줄을 추가 할 때 이 메서드를 사용하는 동안 W 자체에서 해당 URL을 열 수있는 권한 다음은 웹보기에서 많은 기능을 사용할 수 있도록 설정 한 것입니다 지금 우리가 앱을 실행하고있을 때 꽤 빠를 것이라고 확신합니다

앱 자체에서 시작해서 얼굴을 보자 그리고 지금은 당신이 볼 수 있듯이 이제는 괜찮습니다 내가 할 일에 대한이 비디오에서 나는 너에게 돌아 오기 전에 그 이름을 검색 할 것입니다 이제 검색 할 것입니다 이제는 두 번째 페이지에 있으며 모든 것이 업데이트되고 있음을 알 수 있습니다

이제 막 돌아 가면 볼 수 있습니다 응용 프로그램을 열지 않아도됩니다 책보기의 이전 페이지 그래서 내가 할 일은 간단합니다 이 시점에서 당신은 하나의 백 프레스 세트 방법을 알고 있습니다

stock photography 안드로이드 문제 지금처럼 다시 그것을 호출 하 고 싶습니다 우리는 if 문을 추가하고 webview가 갈 수 있는지 확인해야한다 그래서 우리는 단순히 멋진 경치를 말할 수 있습니다 다시 돌아갈 수 없으며, 갈 수 있다면 갈 수 있습니다 그때 그것은 뒤로 가야한다

그리고 그것은 훌륭한보기와 같이 그 다음 되돌아 가게 될 수있다 그래서 다시 돌아갈 수없는 경우에 대비하여 우리는 응용 프로그램을 닫아야 만 그 활동을 파괴 할 finish 메서드를 호출하면됩니다 주요 활동이며 우리는 단 한 번의 활동 만하기 때문에 이제 응용 프로그램을 닫고 다시 시도하십시오 실행 중입니다 이제 볼 수 있듯이 페이지를로드 중입니다

다시 조명이 꺼질 때까지 기다립니다 이제 다시 해 보겠습니다 Google입니다 내가 할 일은 간단합니다 네가 sabias pkc를 알고 이걸 잘못 선택한 것처럼 검색하면 난 그냥 갈거야

이제 내 YouTube 채널 인 다음 페이지를 알게되었습니다 YouTube 채널과 우리는 3 페이지 떨어져 있거나 2 페이지 떨어져있을 수 있습니다 초기 페이지는 이제 막 돌아가는 버튼을 눌러야합니다 응용 프로그램을 닫아서 필요한 작업을 수행하면됩니다 당신은이 순간 실행 대신에 정상 동작을 알고 있고 이번에 시도합시다

같은 일을 검색하는 것만으로 내 YouTube 채널로 이동합니다 이제는 이번에는 모든 것이 행동 바를 가지고 있습니다 진행률 표시 줄을 완전히로드 한 제목이 표시됩니다 필라델피아 죄책감을 가지고 지금은 여전히 ​​버튼을 눌러 다시 닫을거야 응용 프로그램 그래서 우리는 모든 방법을 다시 가야 괜찮아 확인해야합니다 그래서 오케이 문제는 당신이 볼 수있는 것입니다

사실 저는 실망했습니다 이걸 추가하면 지금 이걸 보면서 좋아 할거야 비디오 당신은 왜 내가 실제로 다른 사람을 추가하지 않을지 궁금해 할 것입니다 지금 나는 그것이 지금 완벽하게 작동 할 것이라고 말한 것을 몰랐다 꽤 확실한 지금은 괜찮을 때까지 기다려 봅시다

아무런 설명도없이 또는 가끔 내 인터넷이 너무 모르겠다 지금 내 채널에 우리는 두 페이지 떨어져 있습니다 그냥 우리가 집에있는 홈 페이지로가는 완벽한 빌어 먹을 참조하십시오 우리가 예상했던 것보다 완벽하게 작동하는 페이지 주요 활동 인 활동을 파괴 할 것입니다 단 하나의 활동 만 있기 때문에 이것은 응용 프로그램을 닫을 것입니다

그것은이 비디오와 다음 비디오를위한 것입니다 우리가 방어하려고하는 것 같습니다 이 애플리케이션에서와 같이 액션 바 항목은 우리가 볼 수있는 것처럼 액션 바 다음에 메뉴가 있습니다 앞으로 메뉴가 있습니다 그런 다음 몇 가지 메뉴가 있습니다

다른 메뉴를 추가하여 Android 앱에 추가하고 다음 동영상에이 대화를 추가 할 예정이므로 항상 감사드립니다 너를보고 지켜라