小编Ste*_*ona的帖子

带项目预览的ViewPager

我想ViewPager在一周中的所有日期中显示,并预览当前项目的以下和上一项。我已经尝试了很多来自stackoverflow的解决方案,但是都没有用。我不会在中使用片段,ViewPager所以我使用了PagerAdapter

看到这张图片:

星期几ViewPager

我的出发点是:

  • activity_main.xml

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:text="Choose a day of the week:" />
    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/weekOfTheDayPager"/>
    
    Run Code Online (Sandbox Code Playgroud)

  • MainActivity.java

    public class MainActivity extends AppCompatActivity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setUpAdapter();
    }
    
    private void setUpAdapter() {
        ViewPager _mViewPager = (ViewPager) findViewById(R.id.weekOfTheDayPager);
    
        final String[] daysOfTheWeek = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
        final Context myContext = getBaseContext();
    
        _mViewPager.setAdapter(new PagerAdapter() {
            @Override
            public int getCount() {
                return daysOfTheWeek.length;
            }
    
            @Override
            public …
    Run Code Online (Sandbox Code Playgroud)

android android-viewpager android-pageradapter

5
推荐指数
1
解决办法
1044
查看次数