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