我在查看器上方有一个文本视图。我想在滑动视图寻呼机时更改 textview 的文本。
以下正是我所需要的:
viewpager page1 ----> textview 的文本 TEXT1
viewpager page2 ----> textview 的文本 TEXT2
viewpager page3 ----> textview 的文本 TEXT3
viewpager page4 ----> textview 的文本 TEXT4
当我向后滑动时
viewpager page4 ----> textview 的文本 TEXT4
viewpager page3 ----> textview 的文本 TEXT3
viewpager page2 ----> textview 的文本 TEXT2
viewpager page1 ----> textview 的文本 TEXT1
目前我正在以下方法中设置 textview 的文本:
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
mytextview.setText(TEXT1);
return "TITLE1";
case 1:
mytextview.setText(TEXT2);
return "TITLE2";
case 2:
mytextview.setText(TEXT3);
return "TITLE3";
case 3:
mytextview.setText(TEXT4);
return "TITLE4";
}
return null;
}
使用这种方法,我可以为第 2、3、4 页设置 mytextview 的文本。对于 page1,我无法按照上述方法设置文本。相反,它正在设置 page2' textview 文本。
为什么会这样?任何人都可以解决这个问题。当我使用视图寻呼机时,我应该在哪里设置 textview 的文本(视图在视图寻呼机上方)。