类似于天气预报中用户添加一个城市的天气,就新生成一个天气信息展示页面;删除一个城市的天气,则相应的天气信息展示页被删除的效果。(一步一步的)总结一下该效果是如何通过ViewPager来实现的。
本例实现的功能:用户可以通过点击添加按钮来添加一个新的页面;点击删除按钮,删除当前页面。
1.准备工作
由于本例并不是主要讲ViewPager的用法,而且关于ViewPager的使用网上也有许多教程,所以ViewPager的部分不会太详细的解释(重点在添加、删除页面部分)
1.1 布局文件
ViewPager中页面的布局文件view.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/text_view"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
MainActivity布局文件activity_main.xml:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.view.ViewPager android:id="@+id/view_pager"