1. 개요
RecycleView에 아이템을 추가하고, 최근 추가한 아이템으로 스크롤되게 만들어 보겠습니다.
2. 작업 순서
2.1. RecycleView와 하단에 버튼 붙이기(URL로 확인)
2.2. 추가할 아이템 데이터 구조 만들기. 여기 부터 작업 시작합니다.
2.3. 추가할 아이템 UI 만들기.
2.4. RecycleView에 아이템을 추가하는 Adapter 만들기
2.5. 추가한 Item으로 이동하기
3. 작업시작
3.1. "2.1" 은 가서 보시며 되며, "2.2"를 진행하도록 하겠습니다.
3.2 우선 클래스를 새로 추가해야 합니다.
app에 java 를 오른쪽 마우스로 클릭 --> new --> Java Class 클릭합니다.
클레스클래스 명 입력 합니다. 클레 스며은 원하는 대로 하시면 됩니다. 전 RSVitem으로 했습니다.
(RCVItem으로 해야하는데...순각착으로 인해 RSVItem 이 됐네요..)
생성을 하였으면 저장하려는 변수를 선언해 줍니다. 아래와 같이 변수를 선언하였습니다.
String input1;
String input2;
String input3;
선언 후 생성자와 접근자를 추가해야 합니다. 자동으로 추가해 주는 기능을 사용하겠습니다. RSVItem java 파일에서 오른쪽 마우스를 클릭한후 메뉴에서 "Generate..."를 클릭합니다.
다음 'Constructor'을 클릭합니다.
"Constructor"를 클릭하면, 생성할 때 전달받을 인자 값을 선택하게 하면 됩니다. 저는 3개 다 선택을 했습니다.
그러면 아래와 같이 자동으로 생성자 코드를 자동으로 생성해 줍니다.
public RSVItem(String input1, String input2, String input3) {
this.input1 = input1;
this.input2 = input2;
this.input3 = input3;
}
다음은 접근자를 추가하겠습니다. 접근자는 선언한 변수를 읽고 쓸 수 있게 해주는 연결통로 같은 역할을 합니다.
아까 와 같이 RSVItem java 파일에서 오른쪽 마우스를 클릭한후 메뉴에서 "Generate..."클릭합니다.
다음 "Getter and Setter" 메뉴를 클릭합니다.
"Getter and Setter" 메뉴클릭하면 어떤 변수의 접근자를 선언할 것인지 선택하고 확인 버튼을 클릭하면 됩니다.
확인 버튼을 클릭하면 결론적으로 아래와 같은 코드가 생성됩니다.
* RSVItem.jvav 파일
package com.example.recycleview;
public class RSVItem {
String input1;
String input2;
String input3;
// 생성자
public RSVItem(String input1, String input2, String input3) {
this.input1 = input1;
this.input2 = input2;
this.input3 = input3;
}
public String getInput1() {
return input1;
}
public void setInput1(String input1) {
this.input1 = input1;
}
public String getInput2() {
return input2;
}
public void setInput2(String input2) {
this.input2 = input2;
}
public String getInput3() {
return input3;
}
public void setInput3(String input3) {
this.input3 = input3;
}
}
2.2 끝...
'IT > 안드로이드' 카테고리의 다른 글
(Android) RecycleView에 Item 추가 하기(4/5) (0) | 2023.03.02 |
---|---|
(Android) RecycleView에 Item 추가 하기(3/5) (0) | 2023.02.24 |
(Android)안드로이드 RecyclerView.scrollToPosition() 설명 (0) | 2023.02.24 |
(Android) 버튼 아래 고정하고 RecyclerView 화면 체우기 (0) | 2023.02.22 |
AutoCompleteTextView와 sqlite 를 이용한 자동완성 표시 (0) | 2023.02.16 |