반응형

Android 142

[안드로이드] 검색되는 ListView 예제 (펌)

[안드로이드] 검색되는 ListView 예제 원래 영어로 되어있는 사이트인데, 크롬에서 그냥 한글 번역기 돌려서 가져왔습니다 이 튜토리얼에서는, 당신은 당신의 안드로이드 응용 프로그램에서 필터를 사용하여리스트 뷰에 검색 기능을 구현하는 방법을 배우게됩니다. 리스트 뷰는 사용자 입력에 의해 필터링 될 수 있고 addTextChangedListener 방법을 사용하여 활성화된다. 검색 기능은 상기 사용자 입력에서 검색 문자열리스트 뷰를 필터링한다. 리스트 뷰를 통해 검색하면 사용자가 필요한 정보를 찾을 수있는 쉬운 방법을 제공합니다. 우리는 새로운 활동을 엽니 결과 및 목록보기 항목 클릭에를 필터링합니다 상단에 텍스트 입력에 배치 된 글고 치기로리스트 뷰를 생성합니다. 그래서 시작 할 수 있습니다 ... 이..

[안드로이드] 스튜디오 Installation failed with message INSTALL_FAILED_UPDATE_INCOMPATIBLE.

안드로이드 스튜디오 Installation failed with message INSTALL_FAILED_UPDATE_INCOMPATIBLE. 알림창 다 영어로 되어있어서 어떤 알림창이 뜨든 전 긴장됩니다..ㅋㅋㅋㅋㅋ 이 알림창은 run 시켰을때 가끔씩 뜨는 알림창인데 핸드폰에 이미 앱이 깔려있다고 알려주는것입니다. 이미 깔려있던 앱을 지우고 지금 run하는 앱을 설치할것이냐고 물어보는것입니다. 그냥 OK 누르면 됩니다~!

[안드로이드] 안드로이드 스튜디오 gradle versionName 가져오기 (정리)

[안드로이드] 안드로이드 스튜디오 gradle versionName 가져오기 이클립스에서는 매니페스트 파일에 있던 versionName과 versionCode가 안드로이드스튜디오에서는 gradle로 옮겨졌습니다. gradle에 있는 versionName 가져와서 TextView 에 뿌려주는 예제입니다. activity_main.xml MainActivitypackage com.parkeunsu.versionname; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import ..

[안드로이드] 어플 종료시키기 (펌)

안드로이드에서 어플을 종료 시키는 코드는 여러가지가 있다.여러가지가 있는 이유는 각 코드들이 라이프사이클 상황에 따라 바뀌기 때문이다. (1) finish() : 이 함수는 이 코드가 속해있는 액티비티를 종료 시킵니다. onDestroy()를 호출한ㄷ.(2) system.exit(0) : 이 함수는 현재 액티비티를 종료 시킨다.(3) android.os.Process.killProcess(android.os.Process.myPid()) : 이 함수는 현재의 프로세스 및 서비스를 종료 시킨다.(4) moveTaskToBack(boolean): 이 함수는 현재 어플을 백그라운드로 넘긴다. 현재 실행되고있는 어플이 하나라면 홈화면으로 바뀌겠지... 하지만 종료된 것은 아니다.이렇듯 안드로이드는 여러 상태에 ..

[안드로이드] 로그아웃 예제 (정리)

화면 구성 : login화면, main화면 메인화면에서 버튼을 누르면 AlertDialog가 뜨면서 로그아웃할지 안할지 선택하는 화면 예제 public void btn_logout(View v) { new AlertDialog.Builder(this) .setTitle("로그아웃").setMessage("로그아웃 하시겠습니까?") .setPositiveButton("로그아웃", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Intent i = new Intent(Main1_main.this, Login.class); i.setFlags(Intent.FLAG_ACTIVI..

[안드로이드] 안드로이드 스튜디오 자동임포트 (정리)

[안드로이드] 안드로이드 스튜디오 자동임포트 이클립스에 자동 임포트하는 단축키는 Ctrl + Shift + O 이고안드로이드 스튜디오에서 단축키는 Alt + Enter 입니다.그치만 단축키를 누르는 것도 귀찮으시다면 자동 임포트 기능을 사용하시기 바랍니다!^^ 1. 안드로이드 스튜디오 실행 > File > Settings... 클릭 2. Editor > General > Auto Import 로 들어오면 이런 화면이 나타납니다!XML과 C/C++은 기본으로 체크되어있고자바에서는 맨 위에 Show import popup만 체크되어있는데 아래 두가지 Optimize imports on the fly 와 Add unambiguous imports on the fly 를 체크해주시면,필요한 클래스가 있을 때 단..

[자바] 삼항연산자 ?: (펌)

안녕하세요.진형아빠입니다. 이번에는 너무 간단해서 뭥미? 하실수 있는 자바의 삼항연산자입니다. 이런 코드가 있다고 생각해보죠~if( a > b) {a = 111;System.out.println("a의 값은::"+a);}else{b = 222;System.out.println("b의 값은:::"+b);}이런 식이 있다고 하면 삼항연산자를 이용해서 다음과 같이 간단히 코드를 구성할 수있습니다. result = (a>b)?111:222;System.out.println("result의 값은:::"+ result); 한번 자바코드를 만드시고 실행해보세요~~결과는 동일할 겁니다. 6~7줄이 한줄로 간단히 변경되었죠?약간 기존의 if코드가 억지가 좀 있긴하지만 이해해주세요~~just sample이니까요~~^^ 추..

[안드로이드] int, float, double ↔ String 형변환 / 진수 변환 (펌)

숫자를 문자열로 바꾸기 int i = 1234; String s = String.valueOf(i); 문자열 "1234"로 변환 String s = Integer.toString(i); 문자열 "1234"로 변환 String s = ””+i; 문자열 "1234"로 변환 String s = “”+12.34; 문자열 "12.34"로 변환 String s = “”+0; 문자열 "0"로 변환 문자열을 숫자로 바꾸기 String str = "1234"; int i = Integer.valueOf(str).intValue(); int i = Integer.parseInt(str); long i = Long.parseLong(str) double i = Double.valueOf(str).doubleValue(); ..

[안드로이드] putExtra, getExtra (펌)

보내는 클래스======================================================Intent i = new Intent(현재클래스이름.this, 이동할클래스이름.class); i.putExtra("m_select", 변수값A); i.putExtra("s_fileName", 변수값B); startActivityForResult(i, 1); 받는 클래스=======================================/** 전송메시지 */ Intent i = getIntent(); m_select = i.getIntExtra("m_select", 0); // m_select값을 얻어내고... 만약 m_select값이 없다면 디폴트로 0을 준다. s_fileName = i.ge..

[안드로이드] 액티비티 생명주기 (펌)

안드로이드는 모바일 기기에서 구동되는 것을 목적으로 하고 있기에 PC에서 구동되는 프로그램들에 비해 더 효율적인 메모리 관리가 필요합니다. 안드로이드 어플리케이션을 구성하는 구성요소 중 하나인 액티비티(Activity)도 효율적인 메모리 관리를 위해 액티비티가 생성되고 소멸되는 조건인 생애주기(Lifecycle)을 가지고 있습니다. 액티비티 뿐만 아니라 브로드캐스트 리시버(Broadcast Receiver), 서비스(Service)도 일정한 생애주기를 갖고 있지만, 가장 자주 쓰이는 구성요소인 액티비티의 생애주기부터 알아보도록 하겠습니다. 액티비티의 상태는 크게 활성(Active), 일시정지(Paused), 정지(Stopped) 이 3가지로 나눌 수 있으며, 각 상태에 해당하는 생애주기들이 존재합니다. ..

[안드로이드] 위도 경도 - 위치 정보 구하는 방법 (현재 위치) (펌)

안드로이드 > 위도/경로 - 위치 정보를 구하는 방법 이번 포스트에서는 안드로이드 앱이 위치 정보를 어떻게 구할 수 있는지 알아봅니다 1. 먼저 위치 정보를 구하기 위한 권한을 설정합니다. 2. LocationListener 인터페이스를 구현하는 클래스를 정의하세요. 이 클래스는 위치 정보를 위치 공급자로부터 지속적으로 받아오는 역할을 합니다. 오버라이드 해야 하는 메소드들은 다음과 같습니다. void onLocationChanged(Location location) . 위치 정보를 가져올 수 있는 메소드입니다. . 위치 이동이나 시간 경과 등으로 인해 호출됩니다. . 최신 위치는 location 파라메터가 가지고 있습니다. . 최신 위치를 가져오려면, location 파라메터를 이용하시면 됩니다. vo..

[안드로이드] 자동로그인 Preference (펌)

21. Preference(프리퍼런스)21-1 Preference란?어플에서 사용자가 값을 변경했을때, 그 값을 저장하는 방법에는 무엇이 있을까요?대표적으로 여기서 소개하는 Preference와 DB로 저장하는 방법을 찾을수 있습니다DB로 관리하는 방법은 조금더 배운다음에 다룰 예정이고, 여기에서는 Preference에 대해 알아보겠습니다 위에서 말한대로 안드로이드에서는 프리퍼런스라는 것을 제공하고 있습니다즉 이것을 사용하면 간단한 데이터를 저장하고 읽어올수 있습니다 그리고 이 방법은 xml으로 처리하기 때문에 동작속도가 조금 느린 단점이 있습니다파일의 위치는 data/data/[패키지 이름]/shared_prefs에 저장되며저장되는 방식은 키이름(Keyname)-저장된 값(value Pair)의 쌍으로..

[안드로이드] 내부메모리(Internal Storage)에 Data 저장하기 (펌)

EditText 에 입력한 글씨를 내부 메모리(Internal Storage)에 저장하고 다시 읽어오는 소스입니다. 메인화면 내부메모리에 저장 내부메모리에서 읽어오기 Layout 파일 activity_main.xml 소스파일 MainActivity.java public class MainActivity extends Activity { EditText edit; TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edit= (EditText)findViewById(R.id.edit);..

[안드로이드] 화면 터치시 키보드 숨기기, 키보드 자동 실행 막기 예제 (정리)

작성일 : 2016.04.14 자바 설치 버전 : jdk1.8.0_77 안드로이드 스튜디오 버전 : 1.5.1 Minimum SDK : API 19: Android 4.4 (KitKat) 1. onClick이용해서 화면 터치시에 키보드 내리기, 키보드 숨기기, 에디트텍스트 화면 터치시 키보드 내리기, 키보드 숨기기 main_activity.xml MainActivity.java package parkeunsu.com.keyhide; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget..

안드로이드 Android Dialog의 각종 속성들 정리 (펌)

개발 환경 > ● 작성일 : 2013.02.03 ● OS 설치 버전 : Windows7 32bit ● SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17 ● ADT 설치 버전 : 21 ● Java 설치 버전 : JDK 1.6.0_20 / JRE6 ● 이클립스 설치 버전 : Indigo ● 테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치) ● Android Build Target / API LEVEL / Complie With : 17 ● minSdkVersion : 8 ● targetSdkVersion : 16 ● Java Compiler Level : 1.6 ● Text file encoding : UTF-8 안드로이드/Andro..

반응형