西河刘卡车医 发表于 2024-11-8 07:42:10

网易java开发面试,鸿蒙OS应用开发之,2024Java开发社招面试总结+解答分享

ScrollView的速度、滚动、回弹等常用接口如下
| 方法 | 作用 |
| :-: | :-: |
| doFling(int velocityX, int velocityY)
doFlingX(int velocityX)
doFlingY(int velocityY) | 设置X轴和Y轴滚动的初始速度,单位(px) |
| fluentScrollBy(int dx, int dy)
fluentScrollByX(int dx)
fluentScrollByY(int dy) | 根据像素数平滑滚动到指定位置,单位(px) |
| fluentScrollTo(int x, int y)
fluentScrollXTo(int x)
fluentScrollYTo(int y) | 根据指定坐标平滑滚动到指定位置,单位(px) |
| setReboundEffect(boolean enabled) | 设置是否启用回弹效果,默认false |
| setReboundEffectParams(int overscrollPercent, float overscrollRate, int remainVisiblePercent)
setReboundEffectParams(ReboundEffectParams reboundEffectParams)
setOverscrollPercent(int overscrollPercent)
setOverscrollRate(float overscrollRate)
setRemainVisiblePercent(int remainVisiblePercent) | 配置回弹效果
overscrollPercent:太过滚动百分比,默认值40
overscrollRate:太过滚动率,默认值0.6
remainVisiblePercent:应保持可见内容的最小百分比,默认值20 |
3.1 根据像素数平滑滚动

代码

Button btnScroll= (Button) findComponentById(ResourceTable.Id_btnScroll);
ScrollView scrollView= (ScrollView) findComponentById(ResourceTable.Id_scrollview);
btnScroll.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
scrollView.fluentScrollByY(300);
}
});
根据像素数平滑滚动效果

https://i-blog.csdnimg.cn/blog_migrate/908b7397df29e1af9d04a5f9c220830f.gif
3.2 平滑滚动到指定位置

代码

Button btnScrollTo= (Button) findComponentById(ResourceTable.Id_btnScrollTo);
ScrollView scrollView= (ScrollView) findComponentById(ResourceTable.Id_scrollview);
btnScrollTo.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
scrollView.fluentScrollYTo(500);
}
});
平滑滚动到指定位置效果

https://i-blog.csdnimg.cn/blog_migrate/9298c20706d0c6f3791993bc50270308.gif
3.3 设置结构方向

ScrollView自身没有设置结构方向的属性,以是必要在其子结构中设置。以横向结构horizontal为例
xml中配置

<ScrollView

<DirectionalLayout

ohos:orientation=“horizontal”>

设置结构方向为横向结构效果

https://i-blog.csdnimg.cn/blog_migrate/f62efa03041f6f577d2486b4f5154fcf.gif
3.4 设置回弹效果

在xml中设置

<ScrollView

ohos:rebound_effect=“true”>

自我先容一下,小编13年上海交大结业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己探索发展或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技能故步自封!
因此网络整理了一份《2024年Java开发全套学习资料》,初衷也很简朴,就是希望可以或许帮助到想自学提升又不知道该从何学起的朋友,同时减轻各人的负担。
https://i-blog.csdnimg.cn/blog_migrate/2c789c81dd56d19a1826109cf854cc2a.jpeg
https://i-blog.csdnimg.cn/blog_migrate/bfd0f155af65eef91de5956c0e0fdb1c.png
https://i-blog.csdnimg.cn/blog_migrate/38c8219c4564e10028e52047ec1c6a37.png
https://i-blog.csdnimg.cn/blog_migrate/6d4155587a2189e2b22d8d2c1435a301.png
https://i-blog.csdnimg.cn/blog_migrate/0d79a019b53c22ad93ad02c0da5aeb50.png
https://i-blog.csdnimg.cn/blog_migrate/aad098c7ca62a5ba9996510324a67df2.png
既有适合小白学习的零底子资料,也有适合3年以上履历的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点内里都包罗大厂面经、学习笔记、源码课本、实战项目、讲解视频,并且后续会持续更新
如果你以为这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
https://i-blog.csdnimg.cn/blog_migrate/c3af17d7de8ac35ce67d9962fb2c07db.jpeg
完结

Redis基于内存,常用作于缓存的一种技能,并且Redis存储的方式是以key-value的情势。Redis是如今互联网技能架构中,利用最广泛的缓存,在工作中常常会利用到。Redis也是中高级后端工程师技能面试中,面试官最喜欢问的问题之一,因此作为Java开发者,Redis是我们必须要掌握的。
Redis 是 NoSQL 数据库领域的佼佼者,如果你必要了解 Redis 是怎样实现高并发、海量数据存储的,那么这份腾讯专家手敲《Redis源码日记笔记》将会是你的最佳选择。
https://i-blog.csdnimg.cn/blog_migrate/ccc86aaa3d137cb0b8504fcfe8098ec3.png
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感爱好,接待戳这里参加程序员的圈子,让我们一起学习发展!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产物司理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
4304bb5a486d4c3ab8389e65ecb71ac0)
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产物司理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 网易java开发面试,鸿蒙OS应用开发之,2024Java开发社招面试总结+解答分享