분류 전체보기
[안드로이드 스튜디오] RecyclerView 스크롤 부드럽게 하기
mRecyclerView.setNestedScrollingEnabled(false); 위 코드를 자바에서 설정하거나 xml에서 nested~ 속성 설정해도 똑같음 RecyclerView 스크롤뷰 안에 넣지 않을 것
[안드로이드 스튜디오] 스크롤뷰 밑에 버튼 고정하기
1. LinearLayout으로 둘러싸고 그 안에 ScrollView를 넣습니다. orientation은 vertical 2. ScrollView 밑에 버튼을 넣습니다. 3. 버튼과 스크롤의 layout_height를 wrap_content로 줍니다. 4. ScrollView의 layout_weight를 1로 줍니다. 버튼에는 주지 않습니다.
[안드로이드 스튜디오] RecyclerView, CardView 사용하기
리사이클러뷰와 카드뷰의 구조 1. Project Structure -> 좌측 Modules탭에서 app 선택 Dependencies 탭 선택 -> + 누르고 Library dependencycardview, recyclerview 검색 후 추가 2. 카드뷰 구조 정의 (item.xml 작성) 샘플로 만들어 본 카드뷰 구조입니다 3. 리사이클러뷰 Adapter 작성 4. 아이템 추가 후 리사이클러뷰에 Adapter 등록 .setNestedScrollingEnabled(false); 스크롤이 느릴 때
안드로이드스튜디오 인텐트 사용하기
단순 인텐트 사용 Intent intent = new Intent(getApplicationContext(), 이동하려는클래스);startActivity(intent);
안드로이드스튜디오 SharedPreferences 사용하기
SharedPreferences 1. 초기 설정 값 저장, Bool 변수 확인 2. 어플이 종료되어도 값이 남아있음 3. 액티비티간 데이터 공유 가능 4. 간단한 값은 DB를 대체하여 저장하고 사용할 수 있음 5. 키, 데이터 쌍으로 저장 생성 final String PREFNAME = "Preferences";SharedPreferences settings = getSharedPreferences(PREFNAME, 0); 저장 SharedPreferences.Editor editor = settings.edit(); editor.putXXX("키 값", 데이터); editor.apply(); 저장 가능한 데이터 타입 Boolean Integer Float Long String Ex) editor.put..
안드로이드 스튜디오 로고 화면 (Splash 화면) 만들기
SplashActivity 이름으로 액티비티 생성 SplashActivity.java 123456789101112131415161718192021222324252627282930313233343536373839import android.content.Context;import android.content.Intent;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView; public class SplashActivity extends AppCompatActivity { private Handler handler; Runnable..
안드로이드 스튜디오 Please select Android SDK 해결
1. SDK Tools에서 SDK 경로와 설치 확인 2. File - Sync Project with Gradle Files
안드로이드스튜디오 프로젝트 Gitlab에 올리기
GitLab 프로젝트 생성및 SSH Key 발급 완료 후의 상태입니다 VCS -> Enable Version Control Integration -> Git 선택 후 OK VCS -> Git -> Remotes -> 초록색 추가 버튼 클릭 -> GitLab 프로젝트 첫 페이지에 있는 링크를 SSH -> HTTPS로 변경 후 링크 복사, URL에 붙여넣고 OK app, Gradle Scripts를 add, commit, push 순으로 눌러 프로젝트 올리면 끝
안드로이드스튜디오 리스너 정의하는 4가지 방법
1. 익명(무명) 클래스를 정의하여 만들기 Ex ) Button btn1 = (Button) findViewById(R.id.btn1);btn1.setOnClickListener(new Button.OnClickListener(){public void onClick(View v){ }}); 간편하지만 일회성 코드, 재활용이 불가능 2. 내부 멤버로 만들기 Button.OnClickListener addListener = new Button.OnClickListener(){ 오버라이딩 } 3. 리스너 인터페이스를 implements 하는 커스텀 리스너클래스만들기 class MyListener implements Button.OnClickListener{ 오버라이딩 } 4. 액티비티에서 리스너 인터페이스를 ..