android 下動態獲取控制項的id

2021-08-26 01:51:54 字數 739 閱讀 4274

有時候我們需要動態的取得乙個乙個空間的id,然後進行操作,經過在網上查詢,找到了一下方法

getresources().getidentifier("t

extview01", "id", "cn.***.***

");

第乙個引數為id名,第乙個為資源屬性是id或者是drawable,第三個為包名。

以下是從網上找到資料:

主要由兩種方法,個人建議第二種。

1. 不把放在res/drawable下,而是存放在src某個package中(如:com.drawable.resource),這種情況下的呼叫方法為:

2. 如果還是希望直接使用res/drawable中的,就需要通過下面的方法了:

假設建立工程的時即

候,填寫的package名字為:com.test.image

int resid = getresources().getidentifier("goto_radar", "drawable", "com.test.image");

drawable image = getresources().getdrawable(resid);

Android獲取控制項的大小

有時候我們需要獲得控制項的大小,但是在activity的oncreate 生命週期方法中呼叫getwidth 和getheight 方法並不能獲得控制項的寬和高,因為此時我們的介面並未被繪製完成。不過我們卻可以在onwindowfocuschanged boolean hasfocus 這個方法中獲...

android動態生成控制項

方法 呼叫布局容器的addview,addview需傳入的引數就是你想放置的view 這裡給出乙個例子 final linearlayout layout new linearlayout this layout.setorientation linearlayout.vertical setcon...

android設定控制項的位置以及獲取控制項的座標

專案中遇到乙個問題,就是印表機打字的效果,然後找到了一位大神的輪子。android實用view系列 textview實現印表機效果 這樣確實實現了印表機打字的效果,但是又出現乙個問題。這個印表機的自定義view事先不能確定整體的高度,這樣,印表機每列印一行,高度就會變大一行,那麼在linear la...