国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【android】自定義布局控制控件的位置可以通過繼承FrameLayout實現

chanjarster / 2540人閱讀

摘要:有時候要根據自己的需要定制自己的組件的位置,可以直接繼承來實現,但是這種方法相對比較麻煩,要自己造比較多的輪子。可以通過繼承來實現。在的子類中控制控件,可以通過子控件的來設置位置

有時候要根據自己的需要定制自己的組件的位置,可以直接繼承ViewGroup來實現,但是這種方法相對比較麻煩,要自己造比較多的輪子。可以通過繼承FrameLayout來實現。

在FrameLayout的子類中控制控件,可以通過子控件的margin來設置位置:

            HashMap.Entry entry = (HashMap.Entry) iter.next();
            TRItemNode item = (TRItemNode) entry.getValue();

            int id = item.getId();
            TextView textView = mTextViewMap.get(id);

            int width = textView.getMeasuredWidth();
            int height = textView.getMeasuredHeight();


            FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(width, height);
            params.gravity = Gravity.LEFT;
            params.leftMargin = item.left + width / 2;
            params.topMargin = item.top + height / 2;
            textView.setLayoutParams(params);

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73094.html

相關文章

  • Andriod 四大布局 使用詳解

    摘要:中常用的四大布局。已經棄用,此問略過。線性布局,常用布局之一,主要有水平布局垂直布局兩種。繼承關系繼承,關系如下簡單例子如下上述布局實現代碼如下微信公眾號程序員至此,本篇已結束,如有不對的地方,歡迎您的建議與指正。 showImg(https://segmentfault.com/img/remote/1460000019975019?w=157&h=54); 極力推薦文章:歡迎收藏A...

    Batkid 評論0 收藏0
  • 03.Android之View原理問題

    摘要:這種自定義控件在原生控件提供的方法外,可以自己添加一些方法。從頂層父到子遞歸調用方法,方法又回調。 目錄介紹 3.0.0.1 View的繪制需要經過哪些過程?有哪些常用回調方法?View的繪制流程的詳細流程是怎樣的? 3.0.0.2 View繪制流程,當一個TextView的實例調用setText()方法后執(zhí)行了什么?請說一下原理…… 3.0.0.3 requestLayout()、...

    FrozenMap 評論0 收藏0

發(fā)表評論

0條評論

chanjarster

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<