android ids.xml資源的使用


ids.xml文件例子:

XML file saved at res/values/ids.xml:

使用方式:

一:

二:Button btn=new  Button(context);  btn .setId(context.getResources().getInteger(R.id.button_ok));
紅色部分的書寫形式是不正確的,我們直接使用btn.setId(R.id.button_ok);就OK,如果用紅色部分的話就會報一個無法找見資源的錯誤.
使用這兩種方式都是可以的,如果我們用了ids.xml我們就有以下的幾個好處:
1.命名方便,我們可以把一些特定的控件先命好名,我們在使用的時候直接在我們的布局中設置id,省去了一個命名環節。
2.在我們寫代碼布局的時候,我們在設置ID的時候,我們就需要使用這種方式為我們的控件來命名了,在查找的時候它就可以去R文件中查找相應的ID,然后進行轉換。
注意:在ids.xml中的每一項目也會生成成到R文件中的,如我們上面的ids.xml在我們的R文件中會生成下面的對照:
 public static final class id {
        public static final int  button_ok=0x7f080000;
        public static final int  dialog_exit=0x7f080001;
我們在使用的時候,不管哪種方式設置的id,都是一樣的:
findViewById(R.id.xxx);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM