반응형

Android 32

안드로이드 - 리스트뷰에서 버튼 사용하기

1 XML(리스트뷰 레이아웃)에서 버튼에 아래의 두 소스를 추가하면 된다. 1 2 android:focusable="false" android:tag="position" cs * 위 코드를 사용하면 리스트뷰의 setOnItemClickListener와 버튼의 OnClickListener 모두 사용이 가능하다. 보통 커스텀 리스트뷰에서 많이 사용한다. 커스텀을 할 때 아이템 레이아웃에 버튼을 삽입하면 이벤트 포커스가 버튼으로 바뀐다고 한다. 그러면 아이템 레이아웃의 버튼은 사용이 가능하지만 리스트뷰의 setOnItemClickListener가 사용 불가능하게 된다.

Android 2015.04.24

안드로이드 - 간단한 데이터베이스(SharedPreferences) 사용법

1 필요한 위치에 선언한다. 1 2 3 4 5 //1번째 값은 SharedPreferences의 원하는 이름 //2번째 값은 이 저장정보를 사용할 권한 SharedPreferences mPref = getSharedPreferences("mPref", 0); SharedPreferences.Editor mPrefEdit = mPref.edit(); cs 2 원하는 정보를 저장한다. 1 2 3 4 5 //1번째 값은 변수 이름(위에서 선언한 이름과는 다르다) //2번째 값은 변수에 저장될 값 mPrefEdit.putInt("key", 1); mPrefEdit.commit(); cs 3 저장된 정보를 사용한다. 1 2 3 4 //1번째 값은 불러올 값이 저장된 변수 이름 //2번째 값은 불러올 정보가 없을 ..

Android 2015.04.23

안드로이드 - 뒤로가기 2번 눌러 종료하기

1 메소드를 만들어준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 boolean BackPressed; long S_Time = System.currentTimeMillis(), E_Time; public void onBackPressed() { E_Time = System.currentTimeMillis(); //시간 계산 if(E_Time - S_Time > 2000) { BackPressed = false; } //한 번 눌렀을 때 작동 if(BackPressed == false) { BackPressed= true; S_Time = System.currentTimeMillis(); Toast.makeText(this, "..

Android 2015.04.06

안드로이드 - 리스트뷰에서 아이템 차례대로 나타나는 애니메이션

1 리스트뷰가 있는 위치에 사용한다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 AnimationSet set = new AnimationSet(true); Animation animation = new AlphaAnimation(0.0f, 1.0f); animation.setDuration(50); set.addAnimation(animation); animation = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, -1.0f, Animation.RELATIVE_TO_SELF, 0..

Android 2015.03.16

안드로이드 - SQLite 백업, 복원 방법 (데이터베이스 백업, 복원)

1 매니페스트에 퍼미션을 선언해준다. 1 2 3 4 5 cs 2 저장 메소드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 try { File sd = Environment.getExternalStorageDirectory(); File data = Environment.getDataDirectory(); if (sd.canWrite()) { File BackupDir = new File(sd, "TEST폴더"); BackupDir.mkdir(); File currentDB = new File(data, "//data//project.test//databases//TEST.db"); File backupDB = new File(..

Android 2015.02.19

안드로이드 - 리스트뷰 아래에서부터 보이기

1 첫 번째 방법은 리스트뷰 속성에 추가하는 방법이다. 1 2 android:stackFromBottom="true" android:transcriptMode="alwaysScroll" cs 2 두 번째 방법은 메인 액티비에서 선언하는 방법이다. 1 2 listView.setStackFromBottom(true); listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL); cs * android:transcriptMode="alwaysScroll" 는 가상키보드에 따라 리스트뷰도 올라가는 속성이다.

Android 2015.02.09
반응형