編輯:關於Android編程
一、1.復用首頁做法—從Intent中獲取”com.example.android.apis.Path”.根據這個結合PackageManger獲得的Activities來展示不同等級的List界面(通過Activity的label屬性來區分不同等級)
2.java.text.Collator類可根據地區進行字符串比較
二、View.LinearLayout
1.android:layout_marginRight屬性指定的是外右邊距,還有相對應的上下左外邊距。單位一般為dip
2.android:textSize屬性指的是字體的大小。單位一般為sp
3.android:layout_gravity屬性顯示空間的相對位置。目前top和buttom比較明顯。其他的幾個屬性跟具體控件貌似有關系。還有就是linearlayout的第一個控件的top和buttom會影響後面的幾個的展示效果。
4.android:layout_weight屬性 所有的view的layout_weight缺省值都是為0,意味著他們只在屏幕上占據它們需要顯示的空間大小。
activity根據這個View的比0大的layout_weight值來劃分剩余的空間和其它Views定義的layout_weight也按比例進行空間的劃分。
給個例子:假設我們在水平行上有一個文本標簽和兩個文本編輯框view. 文本標簽沒有定義layout_weight 值,所以它將占據最小的需要提供的空間. 如果每個文本框view的layout_weight 都被設置為1, 在父布局中的剩余的寬度將被它們平分.如果一個文本view的layout_weight值為2,另外一個是1, 那麼剩余空間的三分之一將給第一個文本框,三分之二將給第二個文本框
5.android:layout_alignRight屬性表示本元素的右邊緣和某元素的右邊緣對齊<RelativeLayout>
6.android:layout_alighBaseline屬性 將該空間的baseline與給定ID的baseline對齊<RelativeLayout>
7.android:layout_alignParentTop屬性 在父級空間的上部<RelativeLayout>
8.android:layout_baselinealignedChildIndex屬性 指當前layout是 以哪個view的基准線與其他的View進行對齊。這個屬性只對Button、TextView、EditView有效且下標從0開始。
9.setVerticalGravity/setVerticalGravity/setVerticalGravity垂直相對於父節點的位置
10.setHorizontalGravity/setHorizontalGravity/setHorizontalGravity水平相對於父節點位置
11.Menu的add方法add(groupId, itemId, order, title)。增加一個menu。其中第二個用於區分每個menu的id。
12.android:addStatesFromChildren="true".屬性說明該viewgroup的drawable屬性是否把它的子類的drawable的state包含進來。測試中linearlayout如果不包含該屬性(false),當子widget被點擊時不會出現被選中的狀態。也就是子類的state不會被傳遞給父類了
13.android:singleLine="true":設置單行顯示,如果單行不能顯示全部信息,則用。。。來顯示。
14.android:layout_column:設置單元格的列數索引。0為開始下標
三、Widget
1、android:autoLink可以使TextView的http://等開頭的超鏈接可鏈接。另:TextView是不接受HTML標簽
前言Activity在android開發中作為顯示的組件,它在整個Acndroid開發中占有著重要的地位。已經開發了Android一段時間的我對Activity七大生命周
Android自帶的控件ExpandableListView實現了分組列表功能,本案例在此基礎上進行優化,為此控件添加增刪改分組及子項的功能,以及列表數據的持久化。Dem
本文實例講解的是如何畫一個滿滿圓形水波紋loadingview,這類效果應用場景很多,比如內存占用百分比之類的,分享給大家供大家參考,具體內容如下效果圖如下:預備的知識:
AndroidStudio 的SVN 安裝和使用方法與我以前用的其他IDE 都有很大差別,感覺特麻煩,網上相關資料很少,貌似現在 Git 比較流行,之前有用過 githu