본문 바로가기

Android40

[Android] 안드로이드 Activity 뒤로가기 (MainBackPressCloseHandler) 딜레이 주기 결과화면 MainBackPressCloseHandler.class 생성 import android.app.Activity; import android.widget.Toast; public class MainBackPressCloseHandler { private long backKeyPressedTime = 0; private Toast toast; private Activity activity; public MainBackPressCloseHandler(Activity context) { this.activity = context; } public void onBackPressed() { if (System.currentTimeMillis() > backKeyPressedTime + 2000) { ba.. 2017. 7. 14.
[Android] 안드로이드 Splash Activity (어플 설명 액티비티, 어플 대표 화면) 만들기 카카오톡 실행시켜보면 처음에 카카오톡 이미지가 나오고 1초뒤에 카톡이 실행됩니다. 어플리케이션의 대표 레이아웃을 넣어 어플리케이션의 이미지를 담당하는 액티비티입니다. 만드는 방법은 간단합니다. 프로젝트 생성에 Default MainActivity.class 를 Splash로 변경합니다. 다음 설정은 기호에 맞게 설정하시면됩니다. 이 화면에서 Activity name 을 Splash라 하겠습니다. 프로젝트가 생성되자마자 기본으로 생성된 패키지 내에 MainPage 클래스를 생성합니다. Splash 레이아웃도 하나 만들어줘야겠죠? 만들어줍니다. Splash로 사용할 대표 이미지를 넣어줍니다. 자 이제 준비가 끝났습니다. 코드를 작성해볼까요? Splash.class import android.app.Activ.. 2017. 7. 13.
[Android] 안드로이드 <-> Servlet <-> Mysql 연동 (3) - Android, Servlet 연동 지난시간에는 서버와 데이터베이스를 연동하였는데 확인하는 방법이 없었습니다. 제이유닛 사용하면 확인은 가능하겠으나 우리는 어짜피 안드로이드와 연동이 목적이므로 안드로이드와 서버를 연동하겠습니다. 이제부터 안드로이드 스튜디오에서 작업합니다. 프로젝트를 생성합니다. 저는 DBconn이라는 이름으로 생성하겠습니다. 안드로이드와 서버의 HTTP 통신 방식이 안드로이드 6.0 버전 이상부터 달라진거로 알고있습니다. HttpURLConnection 을 사용하여야합니다. SDK버전이 높은환경에서 연동하시려면 다른 방법을 사용해야합니다. (HttpURLConnection을 사용한 방법은 아래에 따로 설명합니다.) 프로젝트 생성 후 gradle(Module:app) 의 정보부터 수정하고 컴파일 SDK 버전부터 맞춰주고 시.. 2017. 7. 13.
[Android] ImageView 숨기기(안보이게) 기능 ImageView, TextView 등등 (레이아웃) //이미지 뷰를 보여줌 ImageView.setVisibility(View.VISIBLE); //이미지뷰 안보이게(공간은 남음) ImageView.setVisibility(View.INVISIBLE); //이미지뷰 아예 숨기기 공간조차 없어짐 ImageView.setVisibility(View.GONE); ImageView imageView = (ImageView)findViewById(R.id.search_imageView); imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(SearchList.. 2017. 7. 10.