본문 바로가기

android

(22)
[j android] 버튼 정중앙에 배치 - 버튼을 정중앙에 배치하기 위해 RelativeLayout을 사용한다. - 버튼 속성에 android:layout_centerInParent="true" 를 추가한다.
[j android] 구글지도 api key 등록 release로 앱 실행시 Ensure that the “Google Maps Android API v2” is enabled. 오류가 난다면 debug api key와 release api key를 구분하여 만들어준다. sha-1 인증키 생성 keytool -v -list -keystore keystore경로/keystore파일 or Gradle - android - signingReport 실행 구글 콘솔에서 api발급 받을 때 sha-1을 추가해 주면된다. ****구글스토어에 앱 출시를 했다면 앱 서명 인증서 sha-1지문을 넣어줘야 됨.*** 따로 발급받은 api Key를 각각 넣어준다. -debug - release xxxxxxxxxxx(apikey)
[j android] 안드로이드 SDK 번호와 버전 정리 출처 : https://docs.microsoft.com/ko-kr/xamarin/android/app-fundamentals/android-api-levels?tabs=windows Android API 수준 이해 - Xamarin Xamarin.ios에는 여러 버전의 Android와 앱의 호환성을 결정 하는 몇 가지 Android API 수준 설정이 있습니다. 이 가이드에서는 이러한 설정의 의미, 구성 방법 및 런타임에 응용 프로그램에 미치는 영향에 대해 설명 합니다. docs.microsoft.com 이름버전API 수준출시빌드 버전 코드 원형 9.0 28 8 월 2018 BuildVersionCodes.P Oreo 8.1 27 12 월 2017 BuildVersionCodes.OMr1 Oreo 8...
[j android] 다이얼로그(Dialog)에 EditText 추가하기 지난번 포스팅에서 webView추가를 했었는데 url 부분을 다이얼로그를 띄어서 페이지를 이동하는 코딩을 하겠습니다. * 지난번 포스팅 참고 2019/10/21 - [android] - [j android] WebView 추가하기 [j android] WebView 추가하기 웹브라우저를 앱 안에 넣고 싶을 때는 웹뷰를 사용한다. 1) 먼저 인터넷에 접속해야 되기 때문에 매니페스트에 인터넷 권한을 넣어준다. 2) xml에.. yj95.tistory.com 1) 간단히 다이얼로그 버튼과 웹뷰를 넣었습니다.(activity_main.xml) 2) 다이얼로그 xml을 꾸며줍니다. 간단하게 EditText에 주소를 입력하도록 구현했습니다. (dialog_url.xml) 3) 버튼을 누르면 다이얼로그 창 띄우기 -..
[j android] 어플종료 다이얼로그 창 만들기 뒤로 가기 버튼을 눌렀을 때 다이얼로그 창을 띄우고 확인 버튼을 누르면 어플 종료를 구현. 1) ctrl+O -> onBackPressed() 찾고 추가해준다. - 뒤로가기버튼을 눌렀을 때 소스 코딩을 해주면 된다. - super.onBackPressed() 는 주석 처리해준다. @Override public void onBackPressed() { //super.onBackPressed(); } 2) 다음은 Dialog 창 만드는 코드이다. - setPositiveButton 은 확인 버튼과 버튼을 눌렀을 경우 처리 - setNeutralButton 은 취소 버튼과 버튼을 눌렀을 경우의 처리 - setNegativeButton 은 아니요 버튼과 버튼을 눌렀을 경우의 처리 - setTitle : 알림 창..
[j android] 페이지 슬라이딩(page sliding) 구현하기 왼쪽에서 오른쪽으로 페이지가 슬라이딩하는 것과 슬라이딩 영역에 버튼하나를 추가하여 다른액티비티로 이동하는 것을 구현할 것입니다. 먼저, xml을 구현하기 전 FrameLayout에 대해 간단히 설명하겠습니다. * FrameLayout이란? 하나의 프레임 레이아웃에는 여러 View를 겹쳐서 넣는 용도로 사용. 각 View를 레이아웃의 위, 아래, 좌, 우 형태로 배치할 수 있다. 상단에서 하단으로 View를 읽어들이며 화면을 표현하므로 마지막에 추가된 레이아웃일수록 화면의 가장 앞에 보이게 된다. 특정 상황에 View를 겹쳐 표현할 때 사용한다. 1) FrameLayout을 이용하여 xml구현하기 2) animation xml 구현 * 왼쪽에서 오른쪽으로 나올때 (이 코드를 사용하면 된다.) - trans..
[j android] WebView 추가하기 웹브라우저를 앱 안에 넣고 싶을 때는 웹뷰를 사용한다. 1) 먼저 인터넷에 접속해야 되기 때문에 매니페스트에 인터넷 권한을 넣어준다. 2) xml에 주소입력/버튼과 webview를 추가해 준다. 3) mainactivity.class 코드 작성 - webView 세팅하기 WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); * setJavaScriptEnabled(true) : 자바스크립트가 동작할 수 있다. - 화면에 추가된 webView에 웹사이트를 보여주기 위해 wevViewClient를 상속하여 webView에 설정해준다. webView.setWebViewClient(new ViewClient..
[j android] 토스트(toast), 스낵바(snackbar), 프로그레스바(progressbar) 구현하기 1) 토스트(toast) 메시지 구현하기 Toast.makeText(MainActivity.this,"toast message입니다.",Toast.LENGTH_LONG).show(); 2) 스낵바(snackbar) 구현하기 스낵바를 구현하기전 app(module수준)에다가 아래의 코드를 추가해줍니다. implementation 'com.android.support:design:28.0.0' 다음은 스낵바 코드입니다. Snackbar.make(mainlayout, "Snackbar 메시지입니다.", Snackbar.LENGTH_LONG).show(); - mainlayout은 activity_main.xml 에서 LinearLayout에 아이디를 부여하고 class에서 연결시킨 것이다. - 2번째 "" 란..