<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 101,  comments - 29,  trackbacks - 0

     首先回顧一下功能流程當用戶開啟軟件顯示載入頁面時程序首先去sqlite庫查詢是否已經保存有用戶的新浪微博的UserID號、Access Token、Access Secret的記錄如果沒有一條記錄那么跳轉到用戶授權功能頁面,這個已經由上面兩篇文章實現了,如果有記錄那么頁面跳轉到用戶登錄頁面,也就是本篇以及下篇要實現的功能,本篇講UI的實現,本項目支持多微博賬號了,也就是用戶可以設置多個微博賬號,登錄的時候選擇其中的一個登錄,具體效果如上圖,新建名LoginActivity.java的Activity并且在AndroidManifest.xml中進行相應配置,這個頁面就是我們要實現的用戶登錄頁面。

          看上面的效果,首先頁面分3部分實現,背景部分、底部菜單部分、用戶選擇以及頭像顯示部分,首先在res/layout的目錄下新建名為login.xml的layout,然后根據頁面顯示要求編寫如下的布局控制:



     正對上面的login.xml的layout進行一下說明,背景部分前面已經講過了這里也就不重復。

          底部菜單實現,原本我是采用GridView實現的非常的方便但是后來由于顯示位置不好控制改成了用RelativeLayout和LinearLayout嵌套的方式,實現的比較土但是達到了顯示需求,首先是一個最外面的RelativeLayout目的是用來實現底部對齊顯示,并且把這個RelativeLayout的背景設置為淺藍色半透明的效果,關鍵這2行:android:layout_alignParentBottom="true"和android:background="#BB768e95"。然后是在RelativeLayout內部添加3個LinearLayout分別是用來顯示添加賬號退出軟件刪除賬號3個功能按鈕菜單,并且分別設置為左對齊、居中對齊、右對齊,3個LinearLayout都設置為垂直布局android:orientation="vertical",然后每LinearLayout添加相應的圖片和文字。

         用戶選擇以及頭像顯示部分,這塊分成3小塊,用來顯示用戶頭像的ImageView、用來顯示用戶名字并且點擊可以出現選擇列表的EditText、用來點擊進入當前選擇用戶首頁的功能按鈕ImageButton,這3小塊的布局實現也是采用elativeLayout和LinearLayout相互嵌套配合的方式實現的具體參考login.xml。這里重點說說這個賬號選擇列表彈出窗口的實現,當點擊下拉箭頭按鈕的時候彈出并顯示,這個是用Dialog控件實現,首先準備好圓角的半透明背景圖mask_bg.png然后添加到res/drawable-mdpi文件夾下,接著自定義一個Dialog樣式文件,在res/values目錄下新建名為dialogStyles2.xml的resources文件,在用戶授權驗證頁面的時候我們也自定義過類似的Dialog的樣式,具體解釋可以參考前面的戶授權驗證頁面功能,內容如下:


    接下來還需要定義選擇列表的layout,新建名為dialog2.xml的layout文件,內容如下:


    完成了layout和樣式文件的編寫,接下來就是把dialogStyles2.xml樣式文件和dialog2.xml的列表layout用起來,當點擊id為iconSelectBtn的ImageButton時顯示用戶選擇窗口,在LoginActivity的onCreate方法中添加如下代碼:


    到這里登錄的UI部分就實現的差不多了,剩下的都是一些功能部分代碼用來實現從sqlite中賬號列表的獲取,以及點擊選擇等交互操作等,這些在下一篇中來繼續的講。

    posted on 2012-03-20 22:07 mixer-a 閱讀(863) 評論(2)  編輯  收藏

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 国产在线观看片a免费观看 | 国产精品成人无码免费| 亚洲人成电影在线观看青青| 国产一卡二卡四卡免费| 亚洲av永久无码精品三区在线4 | 好男人视频社区精品免费| 亚洲Av高清一区二区三区| 夜夜嘿视频免费看| 羞羞视频免费观看| 国产国拍亚洲精品福利| A级毛片高清免费视频在线播放| 亚洲免费精彩视频在线观看| 亚洲视频免费在线看| 亚洲色精品三区二区一区| 国产在线观看www鲁啊鲁免费| 男人免费视频一区二区在线观看 | 亚洲亚洲人成综合网络| 久久综合九色综合97免费下载| 亚洲美女视频网站| 免费看的黄色大片| 久久国产美女免费观看精品| 婷婷久久久亚洲欧洲日产国码AV| 天天影视色香欲综合免费| 亚洲av成人一区二区三区观看在线 | 亚洲精品第一国产综合境外资源| 成在线人免费无码高潮喷水| 久久精品国产精品亚洲毛片| 午夜免费福利影院| 伊人久久大香线蕉免费视频| 亚洲一区二区三区免费在线观看| 国产成人免费全部网站| 免费国产成人α片| 亚洲熟女精品中文字幕| 亚洲综合色婷婷七月丁香| 国产男女爽爽爽爽爽免费视频| 免费人成网上在线观看| 亚洲日本国产乱码va在线观看| 免费国产怡红院在线观看| 色欲色香天天天综合网站免费| 欧美激情综合亚洲一二区| 亚洲bt加勒比一区二区|