본문 바로가기
Android Studio

[Android Studio] RecyclerView 리스트 역순으로 바꾸기

by coding_su 2023. 2. 1.

📝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);
    }
}

댓글