# App

    [안드로이드 스튜디오] RecyclerView 삭제 버튼 만들기

    RecyclerView, 어댑터 모두 구현 되어있는 상태에서, 12345678910111213141516171819@Override public void onBindViewHolder(@NonNull CartRecyclerAdapter.ViewHolder holder, int position) { ShoppingCartItem item = items.get(holder.getAdapterPosition()); holder.image.setImageResource(Integer.parseInt(item.getResourceId())); holder.name.setText(item.getName()); holder.price.setText(item.getPrice() + "원"); holder.deleteB..

    [안드로이드 스튜디오] 나만의 툴바 만들기

    ToolBar 상태 표시줄 밑에 있는 저 막대기 모양를 툴바라고 합니다. 뒤로 가기, 장바구니 보기, 검색 등의 아이콘을 배치하거나 어플의 로고를 가운데 넣는 등 예쁘게 꾸미고 사용성을 높이는 데 사용됩니다. To Do 1. Action Bar 제거 style.xml에 들어가서 액션 바를 제거합니다. 참고 : http://kingpiggylab.tistory.com/67?category=671653 2.ToolBar 세팅 2.1 액티비티.java 에 들어가서 Toolbar 등록해주기(import android.support.v7.widget.Toolbar;) 1234Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);setSupportActionBa..

    [안드로이드 스튜디오] 프로젝트 생성 후 렌더링 오류

    프로젝트를 처음 만들었는데 Hello world도 보이지 않을 때 (다른 프로젝트 imort 하고 새로운 프로젝트 만들 때가 원인이 될 수 있습니다) 1. Gradle Sync를 눌러본다. 2. build.gradle (Module : app) 들어가서 compileSdkVersion, targetSdkVersion, implementation 'com.android.support:appcompat-v7:27.1.1' 부분 확인하기 기존에 잘 보이던 프로젝트의 gradle app을 복사해봐도 되고 app gradle에 밑에 거 붙여 놓고 gradle sync 돌려보세요 123456789101112131415161718192021222324252627282930apply plugin: 'com.androi..

    [안드로이드 스튜디오] StopWatch 스탑워치 만들기

    실행화면 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 Colored by Color Scriptercs activity_main.xml 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859..

    [안드로이드 스튜디오] Status Bar (상태바) 색상 설정하기

    if (Build.VERSION.SDK_INT >= 21) { getWindow().setStatusBarColor(Color.parseColor("#8CD790")); } onCreate 메소드의 setContentView 밑에 집어 넣습니다.

    [안드로이드 스튜디오] 간단한 테두리 설정하기

    모든 뷰 (레이아웃, 위젯 등)에 background 속성으로 주면 됩니다 Drawable 폴더에 Drawable Resource File (xml 파일) 하나 생성 후 위의 소스 복붙 컬러는 #00000000 하면 투명으로 됩니다

    [안드로이드스튜디오] 스크롤뷰 안에 리사이클러뷰 넣기

    recyclerview in scrollview 담고싶은 뷰들을 레이아웃 하나에 담아서 NestedScrollView 안에 담아줍니다. 해당 리사이클러뷰에 자바에서 밑의 속성 추가하기.setNestedScrollingEnabled(false);

    [안드로이드스튜디오] 가로 회전 만들기

    manifest에서 가로 화면을 주고싶은 액티비티 태그에 아래 속성 추가하기 해당 자바 파일에서 메소드 추가하기 ( 데이터 손실 방지) public void onConfigurationChanged(Configuration newConfig){ //레이아웃 회전 데이터 저장 super.onConfigurationChanged(newConfig); }

    [안드로이드] 받아두면 정말 유용한 그림들

    프래그먼트 생명주기 액티비티 생명주기 인텐트 구현싸이클 AsyncTask 관련 자료입니다. 출처는 밑에! 출처 : http://nkstudy.tistory.com/1 출처 : 그림 안에 출처 : http://hackersstudy.tistory.com/103 출처 : 본인 ㅎㅎ

    [안드로이드 스튜디오] FragmentAdapter

    FragmentPagerAdapter와 FragmentStatePagerAdapter FragmentPagerAdapter 사용자가 ViewPager에서 좌/우로 스크롤(플링)하여 화면 전환을 하여 다음 Fragment가 표시되면 이전 Fragment를 메모리 상에 저장해 만일 사용자가 화면을 반대로 이동하면 메모리 상에 저장되어있는 Fragment를 사용하게된다. FragmentStatePagerAdapter는 ViewPager의 페이지를 이동하여 다음 Fragment가 표시되면 이전 Fragment는 메모리 상에서 제거된다. 사용자가 화면을 다시 반대로 전환하면 기존에 저장된 상태값(state)을 기반으로 재생성합니다.그러므로 페이지 수가 정해져 있고 그 수가 많지 않다면 FragmentPagerAd..