Android 如何更改文本视图';滑动浏览页导航时是否动态显示文本?
我在viewpager上方有一个文本视图。我想在浏览浏览页面时更改textview的文本 以下正是我的案例所需要的:Android 如何更改文本视图';滑动浏览页导航时是否动态显示文本?,android,android-viewpager,Android,Android Viewpager,我在viewpager上方有一个文本视图。我想在浏览浏览页面时更改textview的文本 以下正是我的案例所需要的: @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: mytextview.setText(TEXT1); return "TITLE1";
@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;
}
viewpager page1-->textview的文本TEXT1
viewpager page2-->textview的文本TEXT2
viewpager第3页-->文本视图的文本文本3
viewpager page4-->textview的文本TEXT4
当我向后滑动时
viewpager page4-->textview的文本TEXT4
viewpager第3页-->文本视图的文本文本3
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的文本。
对于第1页,我无法按照上述方法设置文本。相反,它设置了第2页的文本视图文本
为什么会这样?任何人都可以给出这个问题的解决方案。
当我使用查看页面时,我应该在哪里设置文本视图的文本(视图位于查看页面上方)。试试看
setOnPageChangeListener()
你可以找到文档卡兰的回答对我帮助很大。在回答一个类似的问题时,我添加了更多的细节,在这里我还可以使用TextView覆盖实现可缩放的图像。希望额外的细节有帮助