天天看點

Android布局瑣碎(原)

一、文本編輯框字元數限制問題

方法一:

在 xml 檔案中設定文本編輯框屬性作字元數限制

如:android:maxlength="10" 即限制最大輸入字元個數為10

方法二:

在代碼中使用inputfilter 進行過濾

//edittext.setfilters(new inputfilter[]{new inputfilter.lengthfilter(20)});

即限定最大輸入字元數為20

二、margin與padding

android的margin和padding跟html的是一樣的。如下圖所示:黃色部分為padding,灰色部分為margin。

通俗的了解 padding 為内邊框,margin 為外邊框

三、android給listview設定分割線

android:dividerheight=""

android:divider=""

四、listview包含不同布局item

listview包含不同item的布局

  1)重寫 getviewtypecount() – 該方法傳回多少個不同的布局

  2)重寫 getitemviewtype(int) – 根據position傳回相應的item

  3)根據view item的類型,在getview中建立正确的convertview

部分代碼如下: