분류 전체보기 (132) 썸네일형 리스트형 [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번째 "" 란.. [j android] activity, fragment 간 데이터 전송 1) activity 간 데이터 전송 - 데이터 전송 Intent intent = new Intent(MainActivity.this,Main2Activity.class); intent.putExtra("data",editText.getText().toString()); startActivity(intent); - 데이터 받기 Intent intent = getIntent(); String a =intent.getExtras().getString("data"); 2) activity -> fragment 간 데이터 전송 / fragment간 데이터 전송 - 데이터 전송 Bundle bundle = new Bundle(); bundle.putString("data2", editText.getText().t.. [j android] 버튼 누르면 fragment 나타내기 액티비티 하나에 버튼을 누르면 해당 프레그먼트를 나타내도록 구현해봅시다. 1) 이전 포스팅에서 프레그먼트 구현을 하나만 했지만 복사해서 똑같이 세 개를 만들어 주겠습니다. 그러면 프레그먼트 3개와 액티비티1개의 자바파일이 생성이 되어 있어야 합니다. 각각의 프레그먼트는 각자 구현이 가능합니다. 2) 메인 액티비티에 각각의 프레그먼트를 나타나게 해주는 버튼 3개를 추가 3) 메인액티비티에 각각의 버튼 리스너를 구현 버튼 리스너를 구현하는 방법에는 여러가지가 있는데 두가지 방법으로 구현하겠습니다. 첫 번째 방법 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { openfragment(fir.. 이전 1 ··· 13 14 15 16 17 다음