91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

actionbar、slidingmenu、ViewPager的使用 day04

發布時間:2020-06-22 23:48:29 來源:網絡 閱讀:550 作者:無心小書童 欄目:開發技術


1. Actionbar

    功能:菜單可視化  back按鈕   標題子標題

    SherlockActionbar注意事項

    導入庫, 繼承SherlockFragmentActivity   主題修改為Theme.Sherlock

    onCreateOptionsMenu()編譯出錯,Menu類型錯,        

     getSupportMenuInflater()

    設置Actionbar屬性   


2. SlidingMenu開源項目

    源碼中有錯誤

    修改SlidingFragmentActivity,繼承改為SherlockFragmentActivity

    庫依賴ABS庫

    使用步驟:

    1) 繼承SlidingFragmentActivity

    2) setBehindContentView

    3) 設置其他屬性,寬度,陰影,


3. Fragment的用法

    作用:Activity的局部,可以動態替換

    創建:新建一個類,繼承Fragment(V4)

              重寫onCreateView(),關聯一個布局 

    使用:Activity要繼承FragmentActivity

              在布局中新建一個FrameLayout,設置Fragment的大小和位置

              代碼中動態添加/刪除/替換

              fm = getSupportFragmentManager()

              ft = fm.beginTransication()

              MyFragment fragment = new MyFragment()

              ft.add(R.id.container, fragment)

             // ft.remove(fragment)

             // ft.repalce(R.id.container, fragment2)

              ft.commit()


二. 項目問題

1. 在res中定義StringArray,在成員變量中初始化,FC

    系統資源初始化的時機

2. SlidingMenu菜單添加動畫后,背景顏色

    

三. 項目技術點

1. 使用FragmentPagerAdapter實現ViewPager

    actionbar、slidingmenu、ViewPager的使用 day04

2. 水平滾動組件HorizontalScrollView

    注意:HorizontalScrollView只能有一個直接的子組件,

              所有組件放到一個布局中。


四. 開發項目模塊技巧

     用文字寫出每一步需要實現的功能點

     每一步嚴格測試,保證每一步的代碼是正確的

1. 實現水平滑動功能

           用FragmentPagerAdapter實現ViewPager

2. 實現頂部的水平滾動組件

           使用HorizontalScrollView

3. 單擊水平滾動組件中的按鈕,改變ViewPager的Item

            actionbar、slidingmenu、ViewPager的使用 day04

4. 滑動ViewPager激活按鈕的選中狀態

            actionbar、slidingmenu、ViewPager的使用 day04

    在onPageSelected()方法中實現

            actionbar、slidingmenu、ViewPager的使用 day04

5. 代碼中改變Button的背景顏色和文字顏色

            actionbar、slidingmenu、ViewPager的使用 day04

6. ViewPager滾動時,如果被選中按鈕不在屏幕中間,

    滾動水平滾動組件,使被選中按鈕居中顯示

    找準時機:onPageSelected()方法中

            actionbar、slidingmenu、ViewPager的使用 day04

7. 隱藏HorizontalScrollView的水平滾動條

            actionbar、slidingmenu、ViewPager的使用 day04


常見問題:

1.  at com.example.ex_templete.MainActivity.<init>(MainActivity.java:20)

<init>代表構造方法

空指針異常,看日志中的cause by,向下找自己的代碼

空指針問題原因是調用了null對象的方法或屬性


背景知識:對象的初始化順序

1) 成員變量

2) 非靜態塊

3) 構造方法


OO 變量的作用域最小化

規則:所有成員變量的賦值都在onCreate()方法中


2. java.lang.IllegalStateException: commit already called

ft = fm.beginTransaction();

每次動態添加或替換Fragment時需要重新調用


附錄

大公司做的App類型:

1. 社交

    騰訊    QQ、微信、QQ空間、

               微博、人人網、陌陌、比鄰

2. 平臺類

    天貓    京東

    當當、亞馬遜、國美在線、蘇寧易購   


3. 地圖

    百度、高德


4. 安全類

    360   騰訊   百度   樂安全   點心省電   


5. 在線音樂、視頻、閱讀

    


工具類: 增加了社交 

墨跡天氣

美圖秀秀

天天動聽


actionbar、slidingmenu、ViewPager的使用 day04


將web端網頁格式化適配移動端

云適配

http://www.yunshipei.com/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌邑市| 白玉县| 巴中市| 徐汇区| 遵化市| 平定县| 漯河市| 建宁县| 福安市| 峨山| 邵东县| 枣庄市| 泾源县| 浦北县| 兴和县| 长宁县| 东至县| 庆阳市| 庆云县| 拉孜县| 深州市| 双城市| 潜江市| 独山县| 尼木县| 敦煌市| 福泉市| 大冶市| 连州市| 三门峡市| 固始县| 日照市| 浑源县| 拜城县| 通许县| 尚志市| 建水县| 汝南县| 通化市| 德钦县| 包头市|