android 自定義控制項是不是可以繼承現有的所有控制項??

2025-07-15 04:00:16 字數 1670 閱讀 8911

1樓:crazy冫火

是可以。因為所有控制項都是基於view這個類, 自定義控制項無非就是繼承你要實現的控制項 例如imageview

只要你繼承了。把必要的方法重寫後那麼這個類就是你的自定義控制項了,具體還要實現什麼就自己寫**了。

android 自定義控制項能否繼承所有的現有控制項?

2樓:網友

別呼叫; ,這樣你是先畫文字,再畫**,肯定會覆蓋的。。

3樓:

你只畫文字,**還是用控制項自身的src去賦值的?

android自定義控制項必須繼承view嗎

4樓:網友

需要看你實現什麼效果。一般自定義控制項可以用2種方式:

將現有的控制項封裝起來,作為乙個通用的元件來使用,此時只能用**的形式呼叫,無法再xml中引用,例如將textview和button封裝為乙個登入控制項。

繼承view或者viewgroup,其實viewgroup也是繼承的view。然後依次實現onmeasure()、onlayout()、ondraw(),onmeasure --負責測繪控制項的大小onlayout --負責控制項中子元素擺放的位置ondraw --負責控制項和子控制項的繪製,使其顯示在螢幕中一些設計和實現較好的自定義view,一般還需要考慮事件的傳遞、動畫的控制、touch事件的處理等。

android自定義控制項繼承view,其中父類的三個構造方法有什麼區別?

5樓:少女之愛

在**裡new的話一般用乙個引數的,寫在xml裡的 呼叫2個引數的 attr裡邊傳過來的是 xml裡邊對應的height width等引數,包括自己定義的引數,如果在xml裡邊寫入自定義控制項的話 必須要重寫2個引數的建構函式。

第3個引數不熟,傳style的吧貌似。

android自定義控制項:如果我自己做了乙個控制項,繼承自linearlayout,是不是這個類自己就繼承了linarlayout

6樓:迷茫的天行者

我看了一下你在上面追問的問題,繼承了linearlayout就可以重寫linearlayout的所有非私有方法,自定義控制項作為標籤配置都是 包名。類名 這麼用,而你說的「寫父類標籤名,然後用name屬性引入類」這個方法是用在xml檔案寫自定義主題時用到的方法,不知道我有沒有理解錯你的意思?

7樓:網友

可以繼承linearlayout 也可以繼承view

8樓:網友

是的,你不都繼承linearlayout了麼?

android 自定義檢視和自定義控制項是不是乙個意思?

9樓:網友

其實自定義檢視這種說法比較少,一般都叫自定義控制項,在android系統中,所有的控制項都是view的子類也就是說,你在手機上看到的控制項,所有的控制項都是view組成的自定義的控制項,其實就是繼承view 實現view的繪製等一些方法。

關於安卓自定義控制項的問題?

10樓:網友

繼承view,主要是定義乙個控制項,比如嫌安卓自帶的button不合適,可以繼承view自己實現個。

如何在Android開發中使用自定義的字型庫

android系統預設支援三種字型,分別為 sans serif monospace 除此之外還可以使用其他字型檔案 ttf 方法一 xml中使用android預設字型 android typeface 方法二 在android中可以引入其他字型,首先要將字型檔案儲存在assets fonts 目錄...

jquery自定義函式問題,和js自定義函式的區別

自定義函式就是你自己寫一個函式,然後呼叫它就可以了function a id 在jquery裡面怎麼寫自定義函式 你可以寫一個函式自呼叫方法,function 在這裡面寫方法,就自己呼叫了,想要把握呼叫的時機,可以直接用你的那種方法,在你想呼叫的地方這樣寫就ok了,getnowtime 關鍵是你的自...

cad中怎麼自定義線條,CAD中怎麼自定義線條?

兩種cad中自定義線型的方法 方法一 1 在cad的安裝目錄下support資料夾內找到acad.lin 2 複製到其他資料夾,並改名為acadwater.lin,用記事本開啟 3 修改增添其中相關的語句,修改後儲存。舉例說明 gas line,gas line gas gas gas gas ga...