1. 程式人生 > >測量控制元件的寬和高度

測量控制元件的寬和高度

pick_hz = (RelativeLayout) findViewById(R.id.pick_hz);

        pick_hz.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
            @Override
            public boolean onPreDraw() {
                int i = pick_hz.getWidth();
                Toast.makeText(PickUpTheCar.this, i + "", Toast.LENGTH_SHORT).show();
                return true;
            }
        });
例如,在activity剛開始的時候,需要測量某個控制元件,由於在oncreate中測量不到,因為這裡只是資料初始化,還沒到ondraw執行,所以要設定一個監聽,如程式碼所示,增加一個監聽,當控制元件繪製完成,第一時間得到控制元件寬高。

相關推薦

測量控制元件高度

pick_hz = (RelativeLayout) findViewById(R.id.pick_hz); pick_hz.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.O

12 地圖新增測量控制元件

地圖的測量控制元件主要實現在web端的地圖測量功能,包括距離量算、面積量算和經緯度獲取。我們可以用官方提供的預設樣式來新增,也可以自定義樣式來新增地圖量算控制元件。下面來看一下顯示效果: 面積量算: 距離量算: 經緯度獲取: 具體的操作如下: 1 測量控制元

android獲取螢幕高與獲取控制元件

// 獲取螢幕寬高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 螢幕寬(畫素,如:480px) int screenHeight = getWindowManager().getDe

unity 編輯器----編輯器視窗控制元件建立UI佈局

unity編輯器視窗控制元件通過EditorGUILayout、EditorGUI、GUILayout和GUI來建立控制元件和實現佈局。 EditorGUILayout、EditorGUI這兩個是unity編輯器使用。 而GUILayout和GUI執行時遊戲中和編輯器中都可以使用,但是這兩個

FineReport——獲取控制元件單元格值

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

ButterKnife (奶油刀) 找控制元件id點選事件的註解 簡單使用

首先 在app裡的build 最上面--------------------- apply plugin: ‘com.jakewharton.butterknife’ ----------------在app裡的build 加入依賴---------------------------

React Native之Text控制元件屬性樣式

屬性 numberOfLines 文字行數限制,新增後超過限制行數文字會在末尾預設以…的形式省略。 ellipsizeMode 設定文字縮略格式,配合numberOfLines使用,values: * tail:在末尾…省略(預設值) * c

ReactNative View控制元件屬性樣式

屬性: numberOfLines 文字行數限制,新增後超過限制行數文字會在末尾預設以…的形式省略。 ellipsizeMode 設定文字縮略格式,配合numberOfLines使用,values: * tail:在末尾…省略(預設值) *

VC中自動改變控制元件位置大小的對話方塊類

lxDialog.h檔案: ///////////////////////////////////////////////////////////////////////////////////// // 自動改變控制元件位置和大小的對話方塊類 // 檔名:lxDialog.h //

高階控制元件ListView初始化自定介面卡

重點: 1、listview控制元件、項資源、自定義介面卡準備好 2、向服務端拿資料 3、初始化自定介面卡(獲取檢視解析器、得到項資源的view控制元件、獲取所有的子控制元件,給子控制元件賦值、返回view) 4、繫結介面卡 重點解析: BaseAdapter

通過一個實際例子學習SAP UI5的控制元件繪製渲染

以下面這個UI為例: 首先生成按鈕對應的渲染器,即ButtonRenderer例項: 將渲染好的button對應的原生html程式碼儲存到buffer裡: 接下來依次是這些ui element的渲染器:page, XMLView and UIArea. 把html原始

自適應控制元件高大小載入bitmap圖片的友好方式

自動計算BitmapFactory.Options 的inSampleSize 引數。程式碼如下: public static Bitmap decodeSampledBitmapFromResource(Resources res,int resId,

大帥手把手教你做日曆控制元件——WinForm窗體控制元件日曆演算法

WinForm窗體控制元件庫和日曆演算法 先來看看效果圖 圖中展現的是一個日曆自定義控制元件,其顯示格里高利曆、農曆及節氣。 控制元件製作 建立一個窗體控制元件庫專案,新建兩個控制元件:PanelDay和PanelMonth; Pan

DataTables 控制元件使用心得 (1)

什麼是DataTables DataTables是一個基於HTML/CSS/JavaScript的前端列表元件. 基於JQuery 開源並且免費(除特殊支援服務) 主要特色: 高效能,響應式,功能完整 主網站為http://www.datatables.net/ DataTables的優勢

DataTables 控制元件使用心得 (2)

什麼是DataTables引數(Options) 上篇我們說了,DataTables控制元件的載入函式dataTable()一般都有一個物件引數,這個物件引數就是整個DataTables控制元件的引數(Options),通過定義這個引數中的各種屬性,來靈活控制DataTable的初始效果. 樣例程式碼如下:

C#中使用DateTimePicker控制元件顯示修改日期時間

    在Winform程式有一個DateTimePicker控制元件,這個控制元件是用來顯示和修改日期時間的,但預設只顯示日期和修改日期。若要顯示和修改時間,則要自定義設定,方法如下:     在Winform程式新增一個DateTimePicker控制元件,命名為dtpT

Android控制元件-ScrollView WebView之見滑動衝突解決

   需求:               最近在做一個webView載入網頁的頁面,最外層是一個scrollView,因為還有標題等其他資料是需要單獨獲取載入,所以scrollview中是包含一個其他資訊的頭部佈局和一個載入網頁資訊的WebView,當滑動的時候,頭部和We

Android控制元件顯示隱藏

Android控制元件都有visibility屬性,該屬性有三個值:visible、invisible、gone。可以通過預設或者是Java程式碼來控制這些控制元件的顯示或者是隱藏。 一、在XML配

Android中測量Text的寬度高度

Android中,在自定義View中通過Canvas繪製文字時,經常需要測量文字的寬度和高度。這裡記錄下幾種比較常

列表控制元件ListView介面卡Adapter

學習筆記 一個ListView通常有兩個職責: (1)將資料填充到佈局 (2)處理使用者的選擇點選等操作 一個ListView建立需要3個元素: (1)ListView中每一列的View;(2)填入View的資料或圖片等;(3)連結資料與ListView的介面卡。 介面卡