最近Android項目中做到一個幫助的功能,具體就是點擊幫助按鈕後,出現仿新浪客戶端的幫助功能的效果,是使用android的ViewPager來完成的,上網大概查了下相關的博客和資料,效果都不是太理想,估摸著這個又很常用,所以記錄下來,希望能幫助到正在學習它的同學,也以免自己今後忘記了,算是一舉兩得吧。具體效果圖如下:
圖一
圖二
圖三
圖四
首先我貼上這個項目的結構圖:
圖五
第一步,展示圖一布局,編輯activity_main.xml,代碼如下(jar包什麼的,我就不多說了,工程圖中libs有標出了,沒有自己去下載個,不然我下面也有附件提供下載):
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="@drawable/tip2_2"
- >
- <LinearLayout
- android:layout_alignParentBottom="true"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_gravity="bottom"
- android:clickable="false"
- android:focusable="false"
- >
- <Button
- android:id="@+id/btn_my_menu"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:gravity="center"
- android:layout_weight="1"
- android:paddingTop="12dp"
- android:paddingBottom="12dp"
- android:textSize="15sp"
- android:textColor="@android:color/white"
- android:background="@drawable/my3_menu_button"
- android:text
- android:focusable="true"/>
-
-
- <Button
- android:id="@+id/btn_help"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:background="@drawable/help3_menu_button"
- android:gravity="center"
- android:paddingBottom="12dp"
- android:paddingTop="12dp"
- android:textColor="@android:color/white"
- android:textSize="15sp"
- android:text
- android:focusable="true"/>
-
-
- <Button
- android:id="@+id/btn_share"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:background="@drawable/share3_menu_button"
- android:gravity="center"
- android:paddingTop="12dp"
- android:paddingBottom="12dp"
- android:layout_weight="1"
- android:textSize="15sp"
- android:textColor="@android:color/white"
- android:text
- android:focusable="true"
- />
- </LinearLayout>
-
- </RelativeLayout>