posts - 101,  comments - 29,  trackbacks - 0

          在前篇完成了用戶登錄功能后開始用戶首頁的開發,用戶的首頁主要的內容是當前登錄用戶關注的微博列表,本篇先來講講UI的實現,效果如上圖,整個頁面分為上、中、下三部分,上面部分是工具條,顯示當前登錄用戶的昵稱以及寫微博、刷新兩個功能按鈕;中間部分是當前用戶關注的最新微博列表,下面部分是功能切換欄,用來進行各個功能之間的切換。

                首先新建名為HomeActivity.java的Activity作為用戶首頁,然后在res/layout目錄下新建名為home.xml的Layout,具體代碼如下:



           這個布局首先是一個豎直的根LinearLayout,在這個根LinearLayout里面分別是兩個RelativeLayout, 第一個RelativeLayout 用來顯示頁面的工具條,第二個RelativeLayout用來顯示列表以及底部的功能欄,特別主要在這第二個RelativeLayout中有一個id為loadingLayout的LinearLayout是用來顯示數據載入中的動畫,它的android:visibility屬性為invisible(也可以設置成gone,區別:invisible這個View在ViewGroupt中仍保留它的位置,不重新layout 
          gone>不可見,但這個View在ViewGroupt中不保留位置,重新layout,那后面的view就會取代他的位置。 ),也就是一開始不顯示的意思,接下來看看

          <ProgressBar
          android:id="@+id/loading"
                  android:layout_width="31px"
                  android:layout_height="31px"
          android:layout_gravity="center"
          style="@style/progressStyle">
          </ProgressBar>

           

                這個ProgressBar控件就是用來顯示動畫用的,關鍵就是 style="@style/progressStyle",在res/values目錄下新建名為loadingstyles.xml,內容如下:


          接著準備好r1.png - r8.png,八張不同的小圖片分別代表每旋轉45度圖片,八張剛好是360度。把這些圖片添加到res/drawable-mdpi目錄中。然后在res/anim目錄下新建名為loading.xml動畫文件,內容如下:




          posted on 2012-03-20 21:55 mixer-a 閱讀(259) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 上栗县| 洛南县| 东方市| 含山县| 老河口市| 营山县| 永靖县| 若羌县| 遂平县| 涿州市| 烟台市| 嘉定区| 庄浪县| 拉萨市| 武川县| 天柱县| 津市市| 远安县| 太仆寺旗| 新昌县| 汝南县| 龙口市| 福泉市| 吴旗县| 龙州县| 广南县| 白河县| 金塔县| 鄂伦春自治旗| 凌源市| 钟祥市| 水富县| 莆田市| 兴文县| 咸丰县| 海兴县| 永清县| 新昌县| 团风县| 会理县| 迁安市|