问题
删除列表中item,点击事件的position 就溢出或者不对;
IndexOutOfBoundsException: Index: 1, Size: 1
实战
public class MainActivity extends AppCompatActivity {
private RecyclerView rvList;
private SampleAdapter mSampleAdapter;
private ArrayList<String> mData = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample);
initView();
}
private void initView() {
rvList = (RecyclerView) findViewById(R.id.rv_list);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
rvList.setLayoutManager(linearLayoutManager);
for (int i = 0; i < 10; i++) {
mData.add("RecyclerView" + i);
}