大家好,我是你的好朋友思创斯。网站金沙1005首页:https://ispacesoft.com
pageflipper是用于实现整页自动切换,类似ppt幻灯片自动播放.效果图:
- 在主布局文件”ability_main.xml”中增加
pageflipper
<pageflipper ohos:id="$ id:page_flipper" ohos:height="match_parent" ohos:width="match_parent"/>
- 在slice中实例化pageslider,设置数据
public class mainabilityslice extends abilityslice {
@override
public void onstart(intent intent) {
super.onstart(intent);
super.setuicontent(resourcetable.layout_ability_main);
pageflipper pageslider = (pageflipper) findcomponentbyid(resourcetable.id_page_flipper);
for (int i = 1; i <= 100; i) {
text text = new text(this);
text.settext("页面:" i);
text.settextsize(100);
pageslider.addcomponent(text);
}
pageslider.startflipping();
}
}
方法名 | 用途 |
---|---|
addcomponent | 添加页面 |
setflipperiod | 设置页面切换时间间隔,单位:毫秒 |
startflipping | 开始播放动画,即切换页面 |
stopflipping | 停止播放动画 |
setincominganimation | 设置页面进入时动画 |
setoutgoinganimation | 设置页面退出时动画 |
shownext | 切换到下一个页面 |
showprevious | 切换到上一个页面 |
完整源代码
https://gitee.com/hspbc/harmonyos_demos/tree/master/pageflipperdemo
厦门大学计算机专业 | 前华为工程师
专注《》,包含:java | 安卓 | 前端 | flutter | ios | 小程序 | 鸿蒙
全网可关注:花生皮编程
文章由思创斯整理,转载请注明出处:https://ispacesoft.com/4670.html