Android模仿QQ的左右滑动切换界面和下拉更新的效果
Android模仿QQ的左右滑动切换界面和下拉更新的效果
因为功能还没有完全实现,所以效果不是太好,不过呢,还是能实现,左右滑动时候切换界面和显示QQ好友列表的简单功能!!好了,废话不多说了看看实现的过程吧!
1.首先看看布局
主布局l
1. <?xml version="1.0" encoding="utf-8"?> 
2. <LinearLayout xmlns:Android="schemas.android/apk/res/android" 
3.     android:layout_width="fill_parent" 
4.     android:layout_height="fill_parent" 
5.     android:orientation="vertical" > 
6.  
7.     <HorizontalScrollView 
8.         android:id="@+id/horizontalscrollview" 
9.         android:layout_width="match_parent" 
10.         android:layout_height="wrap_content" 
11.         android:background="@drawable/item" 
12.         android:fadingEdge="@null" 
13.         android:scrollbars="none" > 
14.  
15. 武汉天兴洲大桥        <LinearLayout 
16.             android:id="@+id/linearlayout" 
17.             android:layout_width="match_parent" 
18.             android:layout_height="match_parent" 
19.             android:orientation="horizontal" 
20.             > 
21.         </LinearLayout> 
22.     </HorizontalScrollView> 
23.  
24.     <android.support.v4.view.ViewPager 
25.         android:id="@+id/viewpaper" 
26.         故事谜语及答案android:layout_width="fill_parent" 
27.         android:layout_height="match_parent" 
28.         android:layout_weight="1" > 
29.     </android.support.v4.view.ViewPager> 
30.  
31. </LinearLayout> 
2,接着看看l
1. <?xml version="1.0" encoding="utf-8"?> 
2. <LinearLayout xmlns:android="schemas.android/apk/res/android" 
3.     港片经典android:layout_width="fill_parent" 
4.     android:layout_height="fill_parent" 
5.     android:orientation="vertical"   
6.     android:background="@drawable/image2"> 
7.  
8.      
9. <ExpandableListView   
10.     android:id="@+id/elistview" 
11.     android:layout_width="fill_parent"   
12.     android:layout_height="wrap_content"   
13.     android:layout_marginLeft="5dp" 
14.      
15.      
16.     /> 
17.  
18. </LinearLayout> 
3.接着看看下拉更新的布局l
1. <?xml version="1.0" encoding="utf-8"?> 
2. <LinearLayout xmlns:android="schemas.android/apk/res/android" 
3.     android:layout_width="fill_parent" 
4.     android:layout_height="fill_parent" 
5.     android:background="@drawable/image1" 
6.     android:orientation温州景点="vertical" > 
7.  
8.     <com.wang.pullrefresh.MyListView 
9.         android:id="@+id/listView" 
10.         android:layout_width="fill_parent" 
11.         android:layout_height="fill_parent" /> 
12.  
13.  
14. </LinearLayout> 
4.下拉更新过程实现的布局l
1. <?xml version="1.0" encoding="utf-8"?> 
2. <LinearLayout xmlns:android="schemas.android/apk/res/android" 
3.     android:layout_width="fill_parent" 
4.     android:layout_height="wrap_content" > 
5.  
6.     <RelativeLayout 
7.         android:id="@+id/head_contentLayout" 
8.         android:layout_width="fill_parent" 
9.         android:layout_height="wrap_content" 
10.         android:paddingLeft="30dp" > 
11.  
12.         <FrameLayout 
13.             android:layout_width="wrap_content" 
14.             android:layout_height="wrap_content" 
15.             android:layout_alignParentLeft="true" 
16.             android:layout_centerVertical="true" > 
17.  
qq消息18.             <ImageView 
19.                 android:id="@+id/head_arrowImageView" 
20.                 android:layout_width="wrap_content" 
21.                 android:layout_height="wrap_content" 
22.                 android:layout_gravity="center" 
23.                 android:src="@drawable/down" /> 
24.  
25.             <ProgressBar 
26.                 android:id="@+id/head_progressBar" 
27.                 style="?android:attr/progressBarStyleSmall" 
28.                 什么小生意最赚钱android:layout_width="wrap_content" 
29.                 android:layout_height="wrap_content" 
30.                 android:layout_gravity="center" 
31.                 android:visibility="gone" /> 
32.         </FrameLayout> 
33.  
34.         <LinearLayout 
35.             android:layout_width="wrap_content" 
36.             android:layout_height="wrap_content" 
37.             android:layout_centerHorizontal="true" 
38.             android:gravity="center_horizontal" 
39.             android:orientation="vertical" > 
40.  
41.             <TextView 
42.                 android:id="@+id/head_tipsTextView" 
43.                 android:layout_width="wrap_content" 
44.                 android:layout_height="wrap_content" 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。