源码暂时不会给,因为此应用博主是要制作出来上线的,而且现在只做了一部分
效果图:
思路:
1.程序由一个Activity和多个Fragment组成
2.程序第一次进入时先进入引导界面,然后进入主界面。以后每次都是先进入欢迎界面,然后进入主界面
3.引导界面由ViewPager构成,在最后一个page上设置一个开始使用按钮,点击按钮就能进入主页面
4.主页面三页分栏,包括主页,消息和我的。禁用滑动
5.“主页”里面是天气的信息,主体结构是一个ViewPager,如果添加了城市,就可以滑动看添加城市的天气情况。
6.“我的“里面包括登陆,注册,以及一些常用的设置
三页分栏的实现:
1.bottom_tab.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/tab_bg" > <LinearLayout android:id="@+id/lin0" android:orientation="vertical" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content" android:gravity="center"> <ImageView android:id="@+id/weather_tab" android:layout_width="35dp" android:layout_height="35dp" android:src="@mipmap/tab_pressed_1"/> <TextView android:id="@+id/weather_tab_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/tab_text_color" android:text="@string/weather_tab_text" /> </LinearLayout> <LinearLayout android:id="@+id/lin2" android:orientation="vertical" android:layout_weight="1" android:layout_width=