2011-09-08 80 views
0

我的TextSwitcher類擴展了視圖。我如何將它添加到我的主文件並在課堂中調用方法?Android添加類

我用盡:

addView(new TextSwitcher(this)); 

,但沒有運氣。

+3

你是什麼意思'沒有運氣'?你得到了什麼?有沒有例外(粘貼日誌)還是不顯示? –

回答

1

通過「我的主文件」,你的意思是主佈局文件?首先,你可以在佈局XML中直接做到這一點。語法是:

<com.mypackage.TextSwitcher android:id="@+id/TheSwitcher" /> 

並且不要忘記寬度/高度/重量等。

其次,您可以通過addView()以編程方式添加它。請小心爲此選擇合適的容器對象。並且不要忘記設置其佈局參數,它必須與容器兼容(對於LinearLayout中的對象,您提供的參數爲LinearLayoutParams的實例等)。

雖然我推薦第一種方法。佈局參數不是特別的代碼友好,特別是如果你想要密度無關的尺寸。