«   2019/12   »
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        
Tags
more
Archives
Today
27
Total
1,681,324
관리 메뉴

올해는 머신러닝이다.

Recylerview에서 아이템 추가/삭제 후 포지션값 제대로 못 가져올때.. 본문

Android

Recylerview에서 아이템 추가/삭제 후 포지션값 제대로 못 가져올때..

리엑티브한 행복한 수지아빠 2017. 8. 8. 12:31


어댑터 내부에서 리스너 추가시 포지션 값이 잘못 되는 경우가 많음..

아래와 같이 하면 됨...

class MyOnClickListener implements View.OnClickListener {
        @Override
        public void onClick(View v) {

            int itemPosition = mRecyclerView.getChildAdapterPosition(v);

            myResult = results.get(itemPosition);


        }
    }

And in the adapter

@Override
        public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
                                                       int viewType) {            
            View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_wifi, parent, false);
            v.setOnClickListener(new MyOnClickListener());
            ViewHolder vh = new ViewHolder(v);
            return vh;
        }


0 Comments
댓글쓰기 폼