閱讀353 返回首頁    go 阿裏雲 go 技術社區[雲棲]


android 中ids.xml資源的使用

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);

最後更新:2017-04-03 05:40:17

  上一篇:go Asmack開發係列之XMPP基礎
  下一篇:go Swift字典類