3
A
回答
5
如果您將所有內容包裝在GridLayout中,請添加一個StackLayout作爲您想要覆蓋的行中的最後一項。默認情況下,StackLayout將覆蓋整個屏幕。然後你可以通過數據顯示/隱藏。例如:
<GridLayout>
<StackLayout>
// All your page content goes here!
</StackLayout>
<StackLayout class="dimmer" visibility="{{showLoading ? 'visible' : 'collapsed'}}"/>
<GridLayout rows="*" visibility="{{showLoading ? 'visible' : 'collapsed'}}">
<ActivityIndicator busy="true" />
</GridLayout>
</GridLayout>
我有一個「調光器」 StackLayout我動畫爲半透明的黑色,則該活動指示器坐在上面。
1
不知道你有什麼佈局我只能將例如(在某種程度上簡化的)從我的項目
頁面內ü可以把這樣的事情,無論是StackLayout和ActivityIndicator是內部網格佈局這需要
頁面的整體大小<GridLayout rows="*" columns="*"> <StackLayout visibility="{{ showLogin ? 'visible' : 'collapse'}}" row="0" column="0"> <!--Login form, as you have defined--> </StackLayout> <!--Indicator on whole page, colSpan and rowSpan force ActivityIndicator to takes whole page--> <ActivityIndicator visibility="{{ !showLogin ? 'visible' : 'collapse'}}" busy="{{ !showLogin }}" rowSpan="1" colSpan="1" row="0" column="0" /> </GridLayout>
和JavaScript代碼
內210
但最好將是把已經定義的可觀察,你應該有一個分配給的BindingContext
因此,基於showLogin財產U將得到明顯要麼ActivityIndicator或形式(整頁)
不當然,如果我忘了一些事情,但如果有的話,請寫評論:)
1
活動指標本身不會阻止您的表單的雙重提交。除了顯示ActivityIndicator外,您還應在提交期間將Button UI組件上的isEnabled
標誌設置爲false
。例如:
<!-- template -->
<Button [isEnabled]="!isAuthenticating" (tap)="submit()"></Button>
// JavaScript/TypeScript
export class LoginComponent {
isAuthenticating = false;
submit() {
this.isAuthenticating = true;
doTheActualLogin()
.then(() => {
this.isAuthenticating = false;
});
}
}
您可以找到防止雙重意見書,並使用在NativeScript Groceries sample的ActivityIndicator登錄的完整實現。看看isAuthenticating
標誌是如何用於this login
folder的具體實現。
相關問題
- 1. 在webview上添加活動指示器
- 2. 將活動指示器添加到UIAlertView
- 3. 如何在UITableView下添加一個活動指示器?
- 4. 如何在飛濺圖像上添加活動指示器
- 5. 如何在導航欄中添加活動指示器?
- 6. 添加頁面指示器viewAnimator
- 7. 如何將活動指示器添加到圖像加載
- 8. 如何在導航欄內添加頁面指示器?
- 9. 在UCollectionView的底部添加活動/加載指示器
- 10. 如何顯示活動指示器
- 11. 如何在當前菜單項頁面添加活動類? wordpress
- 12. 如何在當前菜單項頁面添加活動類?
- 13. Android滾動頁面指示器分頁
- 14. Xamarin Forms - 在工具欄中添加活動指示器(右側)
- 15. 添加登錄活動頁面Android Studio
- 16. 將頁面添加到活動管理
- 17. 如何在tvOS中的AVPlayerViewController上添加自定義活動指示器swift
- 18. 如何將類當前/活動添加到指向當前頁面的鏈接?
- 19. 如何使用spin.js顯示頁面加載指示器
- 20. 如何活動指示燈添加到WKWebView(SWIFT 3)
- 21. 如何在ExpandableListView上添加級別?
- 22. 類沒有被添加到當前頁面? (要突出顯示活動頁面)
- 23. 如何添加新浪微博活動Feed到我的頁面?
- 24. 頁面加載指示器yii2
- 25. 加載網頁時隱藏活動指示器
- 26. 當網頁加載時停止並隱藏活動指示器
- 27. 將圖像添加到ios中的活動指示器
- 28. 將活動指示器添加到導航欄
- 29. 將活動指示器添加到Web視圖
- 30. 添加一個活動指示器到標籤欄
哇,感謝代碼...它的工作就像一個魅力! – relez
我認爲答案中的xml標記是錯誤的(請參見第5行)......您能否修復它以備將來參考?謝謝:) –
@AaronUllal它有什麼不對? – davecoffin