我想ViewPager
在一周中的所有日期中显示,并预览当前项目的以下和上一项。我已经尝试了很多来自stackoverflow的解决方案,但是都没有用。我不会在中使用片段,ViewPager
所以我使用了PagerAdapter
。
看到这张图片:
我的出发点是:
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)