본문 바로가기

Android/소스13

안드로이드 퍼미션 권한 관련 안드로이드 퍼미션 권한 정리.개별 권한이던 여러개의 권한이던 권한 설정이 안되면 앱 사용이 불가. 권한이 이루어진 경우는 상관이 없지만다시 보지 않기 를 선택한 경우 앱권한이 없기에 어떻게 해야 할지 막막. 최초 권한 체크.. /**추상화를 통한 객체생성 금지. only extends */public abstract class BaseActivity extends AppCompatActivity { /** * 퍼미션 체크 인터페이스 */ public interface PermissionCheckListener { /** * 퍼미션 허용이 끝나면 끝나는 시점 초기화 시작구간을 콜백으로 구현 * * 어디서든 등록하고 액티비티에서 콜백으로 지정을 한다 */ void permissionCheckFinish();.. 2018. 4. 17.
안드로이드 리스트뷰 예제 안드로이드 리스트 뷰 사용법. 리스트뷰를 만들어보다가 생각나서 기본 내용을 만들어 본다.간단한 예로 기본 리스트뷰 다음 각 항목의 클릭리스너를 적용하여항목별로 클릭할 수 있도록 한다. 클래스 정보. 정보를 담을 데이터 변수UserData.java 화면에 보여질 액티비티.MainActivity.javaactivity_main 리스트뷰 등록. 리스트뷰에 보여줄 아답터.UserDataAdapter.java각 항목마다 보여줄 레이아웃 xml 등록. 안드로이드 스튜디오로 프로젝트를 만들면 기본 매인액티비티와 xml생성된다.리스트뷰에 보여줄 데이터 클래스를 하나 만들고 매인액티비티에서 데이터를 생성 한다. UserData.javapublic class UserData { /** * 기본 생성자 */ public U.. 2018. 3. 22.
프레그먼트 생성. 안드로이드 프래그먼트 https://developer.android.com/guide/components/fragments.html?hl=ko 프래그먼트 생성. public static class ExampleFragment extends Fragment {//맴버변수 선언. // 시스템은 프래그먼트를 생성할 때 이것을 호출합니다. 구현하는 구성 요소 중 // 프래그먼트가 일시정지 되거나 중단되었다가 재개되엇을때 유지하고자 하는것을 // 초기화해야 합니다. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } // 레이아웃을 그릴때 사용합니다. // 프래그먼트에 맞는 UI를 그릴려면 .. 2018. 3. 9.
안드로이드 리사이클러뷰(RecyclerView) 정리. 안드로이드 리사이클러뷰 예제. 기본 사이트.https://developer.android.com/training/material/lists-cards.html?hl=ko#Dependencies RecyclerView 위젯 리스트뷰 보다 향상된 위젯. 수평 스크롤, 수직스크롤 및 그리드 레이아웃과 커스텀 레이아웃 매니저를 사용하면 다양한 가능구성이 가능하다. 레이아웃 매니저의 종류는 LinearLayoutManager, GridLayoutManager, StaggeredGridLayoutManager, 커스텀레이아웃매니저 등 다양하다. LinearLayoutManager 은 수직, 수평으로 레이아웃 구성이 가능하다. 수평구조.LinearLayoutManager layoutManager = new Linea.. 2018. 2. 2.