亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

堆龙德庆县| 湖口县| 宜君县| 朝阳县| 容城县| 启东市| 全州县| 河池市| 枣强县| 乌兰察布市| 阿拉善盟| 马公市| 鸡泽县| 腾冲县| 泽州县| 徐水县| 井冈山市| 吉隆县| 延吉市| 六安市| 云南省| 定兴县| 龙里县| 喀什市| 西和县| 南开区| 清远市| 巫溪县| 昂仁县| 灵寿县| 芒康县| 东城区| 平顶山市| 利津县| 鸡泽县| 衡阳市| 崇信县| 邹平县| 疏附县| 汉寿县| 峨眉山市|