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

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

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

    隨筆-1  評(píng)論-68  文章-98  trackbacks-0

    Launcher App:\cupcake\packages\apps\Launcher

    待機(jī)畫面分為多層,桌面Desktop Items在\res\layout-*\workspace_screen.xml中設(shè)置:

    <com.android.launcher.CellLayout

    ... ...

        launcher:shortAxisCells="4"
        launcher:longAxisCells="4"

    ... ...

    />

    表示4行4列

    再看看 com.android.launcher.CellLayout ,其中有定義屏幕方向的參數(shù),

    private boolean mPortrait;

    但是一直沒有初始化,也就是mPortrait=false,桌面的單元格設(shè)置一直是以非豎屏(橫屏)的設(shè)置定義進(jìn)行初始化。

    再來看看橫屏和豎屏情況下的初始化不同之處,就可以看出BUG了。

    boolean[][] mOccupied;//二元單元格布爾值數(shù)組

                if (mPortrait) {
                    mOccupied = new boolean[mShortAxisCells][mLongAxisCells];
                } else {
                    mOccupied = new boolean[mLongAxisCells][mShortAxisCells];
                }

    如果我們滿屏顯示桌面(橫向和縱向的單元格數(shù)不一致),而不是默認(rèn)的只顯示4行4列,則mShortAxisCells = 4, mLongAxisCells = 5,數(shù)組應(yīng)該初始化是:new boolean[4][5],但是實(shí)際是按照非豎屏處理,初始化成了new boolean[5][4],會(huì)產(chǎn)生數(shù)組越界異常。

    可以在構(gòu)造函數(shù)中,添加通過屏幕方向初始化mPortrait,代碼如下:

    public CellLayout(Context context, AttributeSet attrs, int defStyle)

    {
            super(context, attrs, defStyle);
            mPortrait = this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT;// 新增代碼

    ... ...

    }


    本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/netpirate/archive/2009/06/05/4245445.aspx

    posted on 2009-08-29 23:26 Xu Jianxiang 閱讀(623) 評(píng)論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 成人久久免费网站| 中国极品美軳免费观看| 在线观看AV片永久免费| 亚洲自偷自拍另类图片二区| 最刺激黄a大片免费网站| 337p日本欧洲亚洲大胆精品555588 | 91嫩草私人成人亚洲影院| 国产无遮挡无码视频免费软件| 久久亚洲国产午夜精品理论片| 成人片黄网站色大片免费观看cn| 亚洲中文字幕第一页在线| 美女视频黄的免费视频网页| 亚洲高清视频免费| 18禁无遮挡无码网站免费| 色偷偷尼玛图亚洲综合| 亚洲日韩中文在线精品第一 | 最近中文字幕国语免费完整 | 91亚洲视频在线观看| 欧洲精品成人免费视频在线观看 | 99久久国产亚洲综合精品| 操美女视频免费网站| 麻豆91免费视频| 亚洲日本va在线视频观看| 69xx免费观看视频| 亚洲风情亚Aⅴ在线发布| 国产亚洲精品a在线观看| 久久精品毛片免费观看| 亚洲人成色77777在线观看| 亚洲美女高清一区二区三区| 国产精品视频白浆免费视频| 亚洲国产精品成人综合久久久 | 97久久免费视频| 亚洲乱色伦图片区小说| 国外亚洲成AV人片在线观看| 嘿嘿嘿视频免费网站在线观看 | 成人片黄网站色大片免费观看cn| 亚洲视频一区在线播放| 亚洲av无码乱码在线观看野外 | 日韩一区二区在线免费观看 | 亚洲一区精品视频在线| 国产黄色一级毛片亚洲黄片大全|