假設我創建了一個名爲MyView
的自定義視圖,並且想要在xml中使用它,並且視圖位於com.example
包中。我需要做這樣的事情:是否可以縮短自定義視圖名稱?
<com.example.MyView
......
/>
我要寫包名每時間我使用的視圖。如果我有很長的包名稱怎麼辦?
<what.a.long.long.long.loooooong.packagename.MyView
......
/>
這看起來很醜。是否有可能縮短包名?我需要在AndroidManifest.xml文件中做些什麼嗎?
肯定的:你可以使用任何東西,例如像'custom.MyView'和使用'LayoutInflater#setFactory [2]' – pskink
@pskink燦你多解釋一下解決方案還是將它作爲答案發布? – Sweeper
通過實現'Factory' /'Factory2'接口,您可以在'onCreateView'中創建自定義視圖,javadocs說:**「您可以提供從LayoutInflater膨脹時調用的鉤子。可以使用它來自定義標籤名稱可在您的XML佈局文件中找到。「** – pskink