java操作cookie示例(刪除cookie)。本站提示廣大學習愛好者:(java操作cookie示例(刪除cookie))文章只能為提供參考,不一定能成為您想要的結果。以下是java操作cookie示例(刪除cookie)正文
比來接觸了Android自界說控件,觸及到自界說xml中得屬性(attribute),其實也很簡略,然則寫著寫著,發明代碼不完善了,就是在attrs.xml這個文件中,發明屬性冗余,因而就想有無相似屬性繼續或許include之類的辦法.本文遷就declare-stylable中屬性重用記載一下.
不完善的代碼
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="ExTextView">
<attr name="enableOnPad" format="boolean" />
<attr name="supportDeviceType" format="reference"/>
</declare-styleable>
<declare-styleable name="ExEditText">
<attr name="enableOnPad" format="boolean" />
<attr name="supportDeviceType" format="reference"/>
</declare-styleable>
</resources>
如下面代碼,在ExTextView和ExEditText這個stylable中有側重復的屬性聲名.固然下面可以任務,然則總感到寫的不專業,因而尋覓優化辦法.
如許可以麼
測驗考試著為declare-stylable指定一個parent,以下代碼
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="ExTextView">
<attr name="enableOnPad" format="boolean" />
<attr name="supportDeviceType" format="reference"/>
</declare-styleable>
<declare-styleable name="ExEditText" parent="ExTextView">
</declare-styleable>
</resources>
attrs.xml沒有申報語法毛病.然則當我應用R.styleable.ExEditText_supportDeviceType時刻,R文件卻沒有生成,從新清算了工程照樣不失效,不曉得能否為adt插件的成績.其別人也碰到了如許的成績. 這個辦法今朝是不可的.
最終謎底
現實上我們可以在declare-stylable之前,聲名要屢次應用的屬性,在declare-stylable節點外部,只需挪用便可.詳細代碼以下.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<attr name="enableOnPad" format="boolean" />
<attr name="supportDeviceType" format="reference"/>
<declare-styleable name="ExTextView">
<attr name="enableOnPad"/>
<attr name="supportDeviceType"/>
</declare-styleable>
<declare-styleable name="ExEditText">
<attr name="enableOnPad"/>
<attr name="supportDeviceType"/>
</declare-styleable>
</resources>
每次援用attr後,建議清算一下工程,確保R文件從新生成.
延長浏覽
http://stackoverflow.com/questions/18827875/how-to-declare-several-stylable-attributes-with-the-same-name-for-different-tags