마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

RecyclerView item에 입력한 전체 데이터 가져오기

0 추천

RecyclerView안 EditText에 입력한 모든 데이터를

RecyclerView 밖 Button을 눌렀을 시 가져오고 싶은데

saveButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        StringBuffer stringBuffer = new StringBuffer();
        for(int i=0;i<itemCount;i++){
            View view = rv.getLayoutManager().findViewByPosition(i);
            if(view != null){
                EditText editText = (EditText)view.findViewById(R.id.dataEdit);
                stringBuffer.append(i + " : ").append(editText.getText().toString()).append(" / ");
            }
        }

        Log.d(TAG,"stringbuffer :: "+stringBuffer.toString());
    }
});

이렇게 하면 화면에 보여지는 부분들만 가져와지더라구요ㅠㅠ

어떻게 해야 전체의 내용을 가져올 수 있을까요??

빈길 (1,270 포인트) 님이 2018년 8월 1일 질문

1개의 답변

0 추천
 
채택된 답변

RecyclerView의 어뎁터에 item들의 목록을 설정하셨지요?

LayoutManager는 화면에 데이터를 표시하는 기능 뿐이어서 화면 밖의 데이터는 가지고있지 않아요.

어뎁터의 datalist를 참조하시면 좋은 결과를 얻을 수 있겠네요.

smartdevel (570 포인트) 님이 2018년 8월 2일 답변
빈길님이 2019년 4월 12일 채택됨
...