控制DialogFragment顯示在介面底部

2021-07-27 22:44:27 字數 1204 閱讀 8553

在使用dialogfragment時,如果不控制它的位置,它管理的dialog將顯示在當前介面的正**。

例如,通常我們會這麼使用dialogfragment:

private

void

showpermissionwarningdialog()

}

如果不進行其它操作,mwarningpermissionfragment的dialog將顯示在介面的正**。

現在我們想讓dialogfragment對應的dialog顯示在整個介面的底部。

一種可行的方法是:

在dialogfragment對應的檢視建立出來後顯示出來前,更改其位置屬性。

我們知道dialogfragment對應的生存週期為:

03-03

13:25:14.246

25266-25266/stark.a

.is.zhang

.transfer d/zjtest: onattach

03-03

13:25:14.246

25266-25266/stark.a

.is.zhang

.transfer d/zjtest: oncreate

03-03

13:25:14.246

25266-25266/stark.a

.is.zhang

.transfer d/zjtest: oncreatedialog

03-03

13:25:14.246

25266-25266/stark.a

.is.zhang

.transfer d/zjtest: oncreateview

03-03

13:25:14.256

25266-25266/stark.a

.is.zhang

.transfer d/zjtest: onstart

...................

因此,比較適合修改位置屬性的介面是onstart。

我們可以進行類似如下修改:

@override

public

void

onstart()

}

按照這種方式修改後,dialogfragment對應的dialog將顯示在介面的底部。

TCP流量控制,擁塞控制,差錯控制

流量控制 1 流量控制是管理兩端的流量,以免會產生傳送過塊導致收端溢位,或者因收端處理太快而浪費時間的狀態。用的是 滑動視窗,以位元組為單位 2 視窗有3種動作 展開 右邊向右 合攏 左邊向右 收縮 右邊向左 這三種動作受接收端的控制。合攏 表示已經收到相應位元組的確認了 發端視窗的大小取決於收端的...

TCP視窗控制 流量控制 擁塞控制

tcp以1個段為單位,每發乙個資料段進行一次ack確認應答的處理,這樣的傳輸方式由乙個缺點,就是包的往返時間越長通訊的效能越差。解決這個問題,提高速度,tcp引入了視窗控制這個概念。具體做法就是連續傳送上限為視窗大小的資料,然後再乙個乙個ack確認。即使在往返時間較長的情況下,它也能控制網路效能的下...

控制台輸出控制

by jingzhongrong 通過win32api提供的函式,可以對控制台程式的輸出進行控制,例如字型顏色 標題文字,以及各種屬性等等。主要使用到的函式以及宣告如下 handle getstdhandle dword nstdhandle 此函式用於獲取控制台輸出 輸入控制代碼。得到控制代碼之後...