Android個人向 2015 11 3總結

2021-07-06 09:44:02 字數 1250 閱讀 2376

今天用到了幾個小東西,記錄一下。

首先是關於dialog,在預設情況下,彈出dialog時,單擊螢幕其他地方的時候dialog就會直接消失,那我想讓他不會被單擊螢幕而消失那怎麼辦呢,其實dialog可以設定setcanceledontouchoutside屬性。

alertdialog dialog = 

new

......

dialog.setcanceledontouchoutside(

true

);

這樣即使觸控到dialog以外的螢幕,dialog也不會消失。

還有就是weight,weight屬性是指空間出了自身所佔大小外佔多少比例,數值越大,比重越大。如果你要在乙個linearlayout中(orientation = vertical),你要實現這樣的效果

你會怎麼做呢,listview和button通過weight來設定高度比?那如果我要button的高度自適應呢? 

很顯然,兩者的高度為自適應時,當listview的item數量超出螢幕的高度時,button會被「擠」到螢幕外面,而這麼寫就可以完美解決問題:

xmlns:

android

=""xmlns:

tools

=""

android

:layout_width=

"match_parent"

android

:layout_height=

"match_parent"

android

:orientation =

"vertical"

tools

:context=

".mainactivity"

>

android

:layout_width=

"match_parent"

android

:layout_height=

"0dp"

android

:layout_weight=

"1"/>

android

:layout_width=

"match_parent"

android

:layout_height=

"wrap_content"

/>

C語言 指標學習(個人向)

指標從狹義上來說就是位址,是個編號。指標產生的意義 只是多了一種引用資料的方式。這裡就要說到資料的引用方式 直接引用和間接引用 a.直接引用 也叫做按名訪問,通過變數空間的名稱來引用變數儲存的值.int a 3 a 5 int a 3 定義乙個整形變數並且賦值為3 int p 定義乙個同型別 整形 ...

Mac 排坑指南(個人向)

個人的作業系統如下 今天剛碰到mac book觸控板失靈的問題,重啟 在mac上也適用,具體解決步驟如下 鍵盤命令command 空格,調出聚焦搜尋 輸入term回車,開啟終端 在終端裡輸入sudo halt 意思是立即關機 從 macos catalina 版開始,mac 將使用 zsh 作為預設...

Android 個人專案總結

本人在研三時獨自做了乙個android專案,該專案是乙個外包專案,只花了乙個多月做完,並不是天天做,因為研三臨近畢業,有 答辯等事情要忙,所以該專案還隱藏著許多漏洞,效能也沒有完善等。先說說該項目的框架吧 因為有使用到handler,所以有考慮到記憶體洩漏情況,在寫 的時候就盡量避免handler造...