Activity 中獲取所有控制項 並設定自定義字型

2022-02-26 18:09:18 字數 496 閱讀 1231

最近我在面試android工程師的時候出過乙個題目:怎麼獲取當前activity中的所有控制項,基本大多數人茫然了,不知道怎麼去做。可能是我出的題目有些操蛋吧。我把我的**貼出來,大家打擊批評吧。

public class myactivity extends activity

//獲取指定view裡所有控制項

public listgetallchildviews(view view)

}return allchildren;} }

當然,這**也是有問題的,就是無法得到listview這類控制項的所有item,應為listview不是繼承viewgroup ,這是個雞肋方法,很少用,如果大家有興趣的話,可以幫忙改進寫。

得到當前activity裡的所有控制項,有什麼用呢,我主要是為了給當前activity設定自定義字型。

private void settypeface(typeface typeface) }}

如果有人有更好的解決方案,不妨分享寫。

獲取activity上所有指定型別的控制項

android獲取所有指定型別的子控制項,這樣就不需要逐個使用findviewbyid來獲取控制項,來達到控制狀態的目的了。獲取所有指定型別的子控制項 param t return private listgetallchildviews class t private listgetallchil...

獲得頁面獲取所有控制項

本例以獲取web窗體上所有的textbox為例加以說明 foreach control c in page.controls 採用上述方法不能獲得所有控制項,它只能獲得頁面上一級控制項,如果某個控制項還有子控制項,將不能獲得。可以採用下述方法 1 static arraylist al null 存...

android中的所有activity間動畫跳轉

在之前的一篇部落格裡介紹過activity間動畫跳轉的問題,但是真正做軟體發現並不能滿足我們的要求,因為使用overridependingtransition int enteranim,intexitanim 這個函式只能實現進入另乙個activity的動畫,當另乙個activity退出時,還是使...