HarmonyOS 页面上创建两个button,只有一个可以收到click事件
@Entry
@Component
struct SplashScreenPage {
@State pageShowTime: number = CommonConstants.TIME_DEFAULT_VALUE;
@State intervalID: number = CommonConstants.INTERVAL_ID_DEFAULT;
build() {
Column() {
Stack({ alignContent: Alignment.TopStart }) {
Image($r('app.media.ic_splash_page_background'))
.width(CommonConstants.IMAGE_WIDTH)
.height(CommonConstants.IMAGE_HEIGHT)
HideButton();
SkipButton({ secondsCount: (CommonConstants.DELAY_SECONDS - this.pageShowTime) });
}
.layoutWeight(CommonConstants.STACK_LAYOUT_WEIGHT)
.width(CommonConstants.STACK_WIDTH);
}
.alignItems(HorizontalAlign.Start)
.width(CommonConstants.COLUMN_WIDTH)
.height(CommonConstants.COLUMN_HEIGHT)
}
}
//其次分别创建两个button
@Component
struct SkipButton {
@Prop secondsCount: number = 0;
build() {
Flex({
direction: FlexDirection.Row,
justifyContent: FlexAlign.End
}) {
Text($r('app.string.skip', this.secondsCount))
.onClick(() => {
console.log("EntryAbility Skip Button is clicked");
})
}
}
}
@Component
struct HideButton {
build() {
Flex({
direction: FlexDirection.Row,
justifyContent: FlexAlign.Start
}) {
Text($r('app.string.hide'))
.onClick(() => {
console.log("EntryAbility Hide Button is clicked");
})
}
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
- 58.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 两个object怎么拼接成一个?
1097浏览 • 1回复 待解决
HarmonyOS 怎么把两个PixelMap合成一个
1158浏览 • 2回复 待解决
HarmonyOS 如何在一个事件中触发另外一个button的点击事件
907浏览 • 1回复 待解决
HarmonyOS 两个Page,如何关闭底下的一个?
1422浏览 • 1回复 待解决
Openharmony中同一个hap可以使用两个ExtensionAbility吗?
3609浏览 • 1回复 待解决
如何在页面上显示一个可以选择的日历?
997浏览 • 1回复 待解决
HarmonyOS 定义组件TabList,在一个页面同时使用两个时出现问题
1306浏览 • 1回复 待解决
HarmonyOS 一个项目引用了两个har包,两个har包都使用了 aki, 然后运行报错
1015浏览 • 1回复 待解决
harmonyos next中一个项目工程中可以放置两个entry类型的module吗?
1307浏览 • 1回复 待解决
一个项目里有两个网站, 怎么让数据在这两个网站系统之间互通使用呢?
3166浏览 • 1回复 待解决
pinch事件两个手指拖动时,获取的两个手指前后变化差值有问题
1684浏览 • 1回复 待解决
HarmonyOS list 是否可以通过循环一行两个显示,超过两个换行的demo啊,可以支持下拉刷新
929浏览 • 1回复 待解决
页面导航如何实现两个页面叠层
2453浏览 • 1回复 待解决
HarmonyOS 一个Button布局的问题
996浏览 • 1回复 待解决
如何实现一个全局都浮在界面上面的一个Component
2771浏览 • 1回复 待解决
两个重叠的组件如何实现事件透传
1402浏览 • 1回复 待解决
页面导航如何实现A B两个页面叠层
1055浏览 • 1回复 待解决
非HarmonyOS和HarmonyOS都要对接华为钱包,使用一个APPID还是两个APPID
931浏览 • 1回复 待解决
HarmonyOS 自定义dialog最外层设置了背景图片,但是设置圆角只有上面两个生效,底下两个不生效
728浏览 • 1回复 待解决
怎么样的两个slice算属于同一个page里面的
6674浏览 • 1回复 待解决
HarmonyOS module引用另外一个module,两个module都打包成har后,编译异常
925浏览 • 1回复 待解决
HarmonyOS 两个text 不能同时显示 如何在切换显示一个&隐藏另一个的时候, text不会删除重建
1171浏览 • 2回复 待解决
HarmonyOS 是否支持一键同时拉起两个应用,并且怎么设置让两个应用分屏显示?
821浏览 • 1回复 待解决
HarmonyOS dialog弹框覆盖到下一个页面上层
1170浏览 • 1回复 待解决
HarmonyOS llibrary中的两个页面如何跳转
489浏览 • 1回复 待解决
可以加入属性 .hitTestBehavior(HitTestMode.Transparent),参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-hit-test-behavior-V5