我去了官方文檔頁面android google official doc,但他們似乎犯了一個嚴重的錯字:我們沒有關於該方法的第三個參數的信息。所以我只是想知道是否有人已經知道如何定義這個第三個int參數。View.resolveSizeAndState()的第三個參數的用途是什麼?
回答
childMeasuredState
是View.getMeasuredState()
返回的值。佈局將使用View.combineMeasuredStates()
來聚合其子女測量的狀態。這裏是一個例子:
int childState = 0;
for (int i = 0; i < count; i++) {
final View child = getChildAt(i);
if (child.getVisibility() != GONE) {
measureTheChild(child);
childState = combineMeasuredStates(childState, child.getMeasuredState());
}
}
在大多數情況下,你可以簡單地傳遞0。孩子狀態目前僅用於判斷視圖是否以比想要的尺寸更小的尺寸進行測量。如果需要,此信息又用於調整對話框的大小。在你的具體情況下,你不應該擔心它。
儘管這是一個古老而正確的答案,Google的官方文檔仍然缺少該字段的描述,這裏的示例在這裏http://developer.android.com/reference/android/view/View.html#resolveSizeAndState(int,int,int) http://developer.android.com/training/custom-views/custom-drawing.html在一個情況下使用0,在另一個情況下使用1,沒有任何解釋。很混亂。 –
我也很困惑。我不知道它的用途 –
- 1. Transition的第三個參數是什麼?
- 2. 第三什麼是bean.fire事件中的第三個參數?
- 3. mysqli_poll() - 第三個參數是什麼?
- 4. JavaScript concat()方法中第一個參數的用途是什麼?
- 5. getline中第二個參數的用途是什麼?
- 6. jQuery.proxy中使用的第三個參數是什麼?
- 7. 在libgdx中用於VertexAttribute()的第三個參數是什麼?
- 8. CONVERT()中的第三個參數是做什麼的?
- 9. Gdk.threads_add_idle()的三個參數是什麼?
- 10. Django url模式的第三個參數是什麼?
- 11. 什麼是codeigniter的load-> model第三個參數?
- 12. DAO:db.OpenRecordSet(「Table1」,dbOpenTable,0,dbPessimistic) - 第三個參數是做什麼的?
- 13. 什麼是Text :: JaroWinkler :: strcmp95的第三個參數?
- 14. 第二個參數std :: allocator的用途是什麼<T> :: deallocate?
- 15. MSG結構的用途是什麼?參數代表什麼?
- 16. 什麼是NSLocalizedString()的第二個參數?
- 17. Firebase.Auth.GoogleAuthProvider.GetCredential的第一個參數是什麼?
- 18. Java 8函數式編程中'reduce'函數的第三個參數的用途
- 19. PHPExcel閱讀器中三個bool值的用途是什麼?
- 20. 三個連續問號的用途是什麼?
- 21. 爲什麼NSNotification第三個參數經常是object:nil?
- 22. 在http.get observable上訂閱方法:第三個參數是什麼?
- 23. 什麼是的forEach回調函數的第三個參數的點在JavaScript
- 24. 函數中覆蓋的JavaScript參數的用途是什麼?
- 25. JavaScript函數中名爲「undefined」的參數的用途是什麼?
- 26. emacs的前綴參數的用途/用法是什麼?
- 27. 什麼是Angularjs $編譯功能,第二個和第三個參數
- 28. phoneready中deviceready監聽器中第三個參數的用法是什麼?
- 29. 文檔就緒函數參數的用途是什麼?
- 30. url()函數中kwargs參數的用途是什麼?
我grepped Android源http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.1.1_r1/android/view/View.java#View。 resolveSizeAndState%28int%2Cint%2Cint%29正如您所見,childMeasuredState被用作視圖度量狀態的二進制掩碼。不能完全弄清楚你可能會如何使用,雖然;) – Simon
好吧,我無法讓鏈接工作。只要進入頁面,找到resolveSizeAndState,並按照從那裏的鏈接。 – Simon
@Simon謝謝。那麼,因爲我需要它,因爲谷歌推薦它的使用:在這個頁面上http://developer.android.com/training/custom-views/custom-drawing.html#layoutevent – loloof64