일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 | 29 | 30 |
- Windows10
- CS50
- 부스트코스
- 노마드북클럽
- androidstudio
- CardView
- github
- 지하철api
- 선형레이아웃
- 노개북
- 윈도우10
- activity
- 트렐로 삭제
- 노마드코더
- RecyclerView
- Node.js
- java
- 안드로이드
- 사용자폴더
- 클린코드
- 액티비티
- 북클럽
- 백준
- Android
- codility
- 알고리즘
- 데이터바인딩
- 부스트캠프
- listview
- BOJ
- Today
- Total
목록Android (25)
Be Developer
프로젝트 진행하다 갑자기 에러가 발생해서 당황했는데 아래의 방법으로 해결했다. [Android Studio] 1. Build > Clean Project 후 Build > Rebuild Project 2. File > Invalidate Caches/Restart 보통은 이 두 가지 방법으로 해결이 되는 것 같은데 내가 겪은 건 좀 달랐다. 다른 파일의 R은 에러가 나지 않았기 때문에... 그래서 이게 대체 무슨 상황인가 당황했는데 자세히 살펴보니 또 너무나 허망한 실수였다. 에러가 나는 부분은 package > 세부 package > .java 안에 있었는데 이 경우엔 package.R 을 import 함으로서 해결 가능했다.
리스트뷰는 사용자가 정의한 데이터 목록을 세로로 배열하고 스크롤 할 수 있게 제공되는 뷰그룹의 한 종류입니다. 리스트뷰에는 데이터를 관리하는 어탭터(Adapter)를 사용합니다. 어탭터는 각각의 아이템을 위한 뷰도 만들어줍니다. 각각의 아이템은 독립된 뷰로 만들어지고 이 뷰들이 모인 형태를 유지하는 것이 리스트뷰입니다. 그럼 직접 구현해보겠습니다. 1. activity_main.xml에 ListView 추가하기 간단하게 LinearLayout 안에 ListView를 추가하였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 Colored by Color Scripter cs 2. item_view.xml 구현하기 저는 최근에 본 청춘시대1 주인공들의 프로필을 만들어보겠습니다. ImageView..
액티비티 (Activity) 1. 안드로이드 4대 구성요소 (Android Component) 중 하나 2. 화면이 존재 (xml파일과 java파일이 한 쌍) 3. 매니페스트 파일 내에 태그로 등록되어야 함 (시스템(OS)의 액티비티 매니저에서 관리함) 4. 액티비티 전환 시에는 Intent 객체가 필요함 (Intent는 시스템에서 이해할 수 있는 객체) 5. Intent 객체 생성 시 Context, 액티비티 클래스 인스턴스를 파라미터로 전달 6. 액티비티가 전환되면 Android Task내 Activity Stack에 기존에 실행된 액티비티 push (이 때, 기존의 액티비티는 중지되며 새로운 액티비티가 시작) 7. 원래의 액티비티로 돌아갈 땐 finish() 메서드 호출 (실행 중이던 액티비티는 소..
현재 하고 있는 프로젝트의 내부 구조가 이렇게 되어있다. ... ... 개발을 진행하면서 ListView에 아이템이 추가되는데 height는 고정되어있는 문제를 발견했다. 구글링을 해보니 여러 해결 방법이 나와있었는데 처음에 시도했던 방법은 이 메서드를 이용하는 것이다. public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition return; } int totalHeight = 0; int desiredWidth = MeasureSpec.makeMeasureSpec(li..