ViewPager - 根据当前页面更改向上按钮图标

时间:2016-08-22 21:16:52

标签: android android-viewpager

我尝试根据ViewPager中的当前页面更改向上按钮图标。对于第一页,我希望显示一个十字图标和所有后续页面以显示后退箭头 我在每个片段中尝试了以下内容:

@override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
    actionBar.setHomeAsUpIndicator(R.drawable.ic_some_icon_goes_here);

    setHasOptionsMenu(true);
}

不幸的是,图标没有改变

1 个答案:

答案 0 :(得分:2)

您可以使用ViewPager.OnPageChangeListener,并根据视图寻呼机中所选页面的位置,您可以更改相应的图标。查看以下链接

https://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener.html

让我知道任何进一步的帮助。