記錄一下看《安卓開發必知的50個技巧》認為實用的一下技巧。
假設想在標籤中覆蓋被包括布局所指定的不論什麼android:layout_*屬性,必須在標籤中同一時候指定android:layout_width和android:layout_height屬性,我們能夠通過指定被包括布局的layout_width和layout_height屬性都為0dp,這樣做的目的是由被包括布局的使用者在標籤中指定layout_width和layout_height屬性,假設使用者不指定這兩個屬性,它們的預設值都為0。我們也就看不到了。
android:id="@+id/view_stub"
android:inflateid="@+id/inflateid"
view view=findviewbyid(r.id
.view_stub)
view.setvisibility(view.visible);
假設想獲得被填充檢視的引用,inflate()方法會直接返回該引用,能夠避免再次呼叫findviewbyid()方法
能夠在finally中釋放typearray
typearray a=context.obtainstyledattribute(attrs,r.styleable
.custom);
tryfinally
spannable spannable=new spannablestring("");
spannable.setspan(new backgroundcolorspan(...));
在oncreate裡呼叫getwidth()和getheight()會返回0,能夠通過view的post方法獲取寬度和高度。
在混淆檔案裡增加下面語句進混淆就可以移除
-assumenosideeffects class android.util.log
介面卡裡刪除等操作的實現不在介面卡裡實現,介面卡提供乙個介面,刪除操作呼叫介面相應的方法,事實上現由activity實現。 《安卓開發必知的50個技巧》讀書筆記
記錄一下看 安卓開發必知的50個技巧 認為實用的一下技巧。假設想在標籤中覆蓋被包括布局所指定的不論什麼android layout 屬性,必須在標籤中同一時候指定android layout width和android layout height屬性,我們能夠通過指定被包括布局的layout wid...
人人必知的10個jQuery小技巧
1.返回頂部按鈕 你可以利用 animate 和 scrolltop 來實現返回頂部的動畫,而不需要使用其他外掛程式。back to top back to top a.top click function 800 return false back to top 改變 scrolltop 的值可以...
資料結構和演算法必知必會的50個實現
陣列 實現乙個支援動態擴容的陣列 實現乙個大小固定的有序陣列,支援動態增刪改操作 實現兩個有序陣列合併為乙個有序陣列 鍊錶實現單鏈表 迴圈鍊錶 雙向鍊錶,支援增刪操作 實現單鏈表反轉 實現兩個有序的鍊錶合併為乙個有序鍊錶 實現求鍊錶的中間結點 棧用陣列實現乙個順序棧 用鍊錶實現乙個鏈式棧 程式設計模...