我有一个ViewPager,只需单击一下按钮,我就从适配器A更改为适配器B。
适配器B仅具有一个由imageview和edittext构成的视图。我已经注意到,如果视图的听众不止一个,听众就像一个咒语,那么问题是当我从一个切换到另一个时,适配器不会重新插入项目
我也阅读了官方的documentation和这个问题[1,2,3,4]
exampleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String id = (String) exampleButton.getTag();
if (id.equals("0")){
exampleButton.setBackgroundResource(R.drawable.test);
exampleButton.setTag("1");
//stuff
verticalPager.setAdapter(null);
verticalPager.setAdapter(b_adapter);
}
if(id.equals("1")){
//stuff
exampleButton.setBackgroundResource(R.drawable.othertest);
//stuff
verticalPager.setAdapter(null);
verticalPager.setAdapter(A_adapter);
}
}
});