📝RecyclerView 리스트 역순으로 바꾸기
메모를 입력하면 아래 첫번째 그림처럼 먼저 입력한 텍스트가 밑으로 가게되는데
리스트를 추가할때 인데스 0번으로 추가하라는 코드 입력해주어 순서를 변경했다
public class MainActivity extends AppCompatActivity {
EditText editMemo;
Button btnSave;
RecyclerView recyclerView;
MemoAdapter adapter;
ArrayList<Memo> MemoList = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editMemo = findViewById(R.id.editMemo);
btnSave = findViewById(R.id.btnSave);
recyclerView = findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this));
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String content = editMemo.getText().toString().trim();
Memo memo = new Memo();
memo.setContent(content);
// 데이터를 추가할때 인데스 0번으로 추가하라는 코드 입력
MemoList.add(0, memo);
// 리사이클러뷰 갱신
adapter.notifyDataSetChanged();
editMemo.setText("");
}
});
adapter = new MemoAdapter(MainActivity.this, MemoList);
recyclerView.setAdapter(adapter);
}
}
'Android Studio' 카테고리의 다른 글
[Android Studio] 다른 액티비티로 클래스의 객체를 전달하기 (0) | 2023.02.01 |
---|---|
[Android Studio] RecyclerView Adapter에서 새로운 액티비티를 실행하기 (0) | 2023.02.01 |
[Android Studio] RecyclerView와 Adapter를 사용해 리스트를 화면에 표시하기 (0) | 2023.02.01 |
[Android Studio] 메뉴 아이콘 벡터 이미지 만들기 (0) | 2023.01.31 |
[Android Studio] SQLite(에스큐엘라이트) 데이터베이스 사용하기 (0) | 2023.01.31 |
댓글