成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

chanjarster / 2541人閱讀

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

有時候要根據(jù)自己的需要定制自己的組件的位置,可以直接繼承ViewGroup來實現(xiàn),但是這種方法相對比較麻煩,要自己造比較多的輪子??梢酝ㄟ^繼承FrameLayout來實現(xiàn)。

在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);

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73094.html

相關文章

  • Andriod 四大布局 使用詳解

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

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

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

    FrozenMap 評論0 收藏0

發(fā)表評論

0條評論

chanjarster

|高級講師

TA的文章

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