<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                #### 4.4.2 自定義View須知 本節將介紹自定義View過程中的一些注意事項,這些問題如果處理不好,有些會影響View的正常使用,而有些則會導致內存泄露等,具體的注意事項如下所示。 * 1.讓View支持wrap_content 這是因為直接繼承View或者ViewGroup的控件,如果不在onMeasure中對wrap_content做特殊處理,那么當外界在布局中使用wrap_content時就無法達到預期的效果,具體情形已經在4.3.1節中進行了詳細的介紹,這里不再重復了。 * 2.如果有必要,讓你的View支持padding 這是因為直接繼承View的控件,如果不在draw方法中處理padding,那么padding屬性是無法起作用的。另外,直接繼承自ViewGroup的控件需要在onMeasure和onLayout中考慮padding和子元素的margin對其造成的影響,不然將導致padding和子元素的margin失效。 * 3.盡量不要在View中使用HandIer,沒必要 這是因為View內部本身就提供了post系列的方法,完全可以替代Handler的作用,當然除非你很明確地要使用Handler來發送消息。 * 4.View中如果有線程或者動畫,需要及時停止,參考View#onDetachedFromWindow 這一條也很好理解,如果有線程或者動畫需要停止時,那么onDetachedFromWindow是一個很好的時機。當包含此View的Activity退出或者當前View被remove時,View的onDetachedFromWindow方法會被調用,和此方法對應的是onAttachedToWindow,當包含此View的Activity啟動時,View的onAttachedToWindow方法會被調用。同時,當View變得不可見時我們也需要停止線程和動畫,如果不及時處理這種問題,有可能會造成內存泄漏。 * 5.View帶有滑動嵌套情形時,需要處理好滑動沖突 如果有滑動沖突的話,那么要合適地處理滑動沖突,否則將會嚴重影響View的效果,具體怎么解決滑動沖突請參看第3章。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看