RecyclerView- 새로운 ViewGroup으로 ListView와 GridView의 기능을 제공한다.- 버전은 support-v7이다.- 가로 및 세로 레이아웃을 모두 구현할 수 있다. - RecyclerView.Adapter : 데이터 집합과 view를 연결- LayoutManager : 아이템들의 위치를 설정하는 기능 제공- ItemAnimator : 아이템을 추가/제거 혹은 정렬될 때 애니메이션 처리 ListView와의 차이점 RecyclerView ListView ViewHolder ViewHolder 패턴을 이용한다.RecyclerView.Viewholder ViewHolder 패턴을 이용할 필요가 없다. Item Layout 가로/세로/지그재그 방향 모두 지원한다.RecyclerView...
안드로이드 개발을 하다보면, 스크롤이 되면서 아이템들을 리스트로 보여줘야할 상황이 있다.이것을 우리는 Adapter를 이용해서 data들을 가져오는 ListView를 사용할 것이다. ArrayAdapter- ArrayList(data)와 ListView(visual) 사이에 ArrayAdapter가 존재 1) data들을 ArrayList에 넣는다.2) ArrayAdapter로 어떻게 보여줄지 지정한다.3) 원하는 ListView에 보여준다. Basic ArrayAdapter ArrayAdapter itemsAdapter = new ArrayAdapter(this, android.R.layout.list_item, items); 아래 은 무시해주세요.. ㅠ_ㅠparameteractivity instanc..
TextInputLayout기존에 EditText를 사용할 때 placeholder는 hint를 이용해서 입력이 되지 않은 상태에 미리 정해진 text를 볼 수 있었다. 1) hint / error message 제공TextInputLayout은 미리 정해진 text(Username)를 단순히 제공하는것이 아니라 아래의 그림처럼 클릭했을 경우 hint가 자동적으로 위로 올라가는 기능을 제공한다. 또, error message를 아래에 보여줄 수 있다. 코드 기본적으로 TextInputLayout 안에 EditText를 추가해준다. private void setupFloatingLabelError() { final TextInputLayout floatingUsernameLabel = (TextInputL..
RelativeLayout- 모든 요소들이 다른요소 또는 부모요소를 기준으로 정렬된다.- 방향 속성에 따라서 위치를 결정한다. siblings 기준 positionlayout_above, layout_below, layout_toLeftOf, layout_toRightOfparent 기준 positionlayout_centerHorizontal, layout_centerVerticalsiblings 기준 정렬layout_alignTop, layout_alignBottom, layout_alignLeft, layout_alignRight, layout_alignBaselineparent 기준 정렬layout_alignParentTop, layout_alignParentBottom, layout_alignP..
LinearLayoutLinearLayout에서는 horizontally 또는 vertically 로 방향을 나타낸다.( ConstraintLayout을 통해서 설정하는 방법 : https://constraintlayout.com/layouts/linearlayout.html ) LinearLayout을 통해 레이아웃 나누기(비율 2:3) - LinearLayout 을 android:weightSum = "5" 로 설정 - LinearLayout 안에 속한 ImageButton 을 각각 2, 3으로 설정 - 첫번째 ImageButton 은 2/5 만큼을 차지, 두번째 ImageButton 는 3/5 만큼을 차지한다. 실행화면추후 추가 예정
- Total
- Today
- Yesterday
- 윈도우
- ConstraintLayout
- adapter
- frameLayout
- BOJ
- OS
- RelativeLayout
- debug
- Android
- 정렬 알고리즘
- 퀵정렬
- C++
- C
- 알고리즘
- 스프링
- 운영체제
- 백준알고리즘
- 네트워크
- WinDbg
- 스프링부트
- DATABASE
- layout
- 이진탐색트리
- 안드로이드
- listview
- HTTP
- handshake
- windows
- LinearLayout
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |