草庐IT

scrollViews

全部标签

【Android Studio】常用布局 --- 滚动视图ScrollView

问题引入:手机屏幕的显示空间有限,常常需要上下滑动或左右滑动才能拉出其余页面内容,可惜一般的布局节点都不支持自行滚动,这时就要借助滚动视图了。与线性布局类似,滚动视图也分为垂直方向和水平方向两类,其中垂直滚动视图名为ScrollView,水平滚动视图名为HorizontalScrollView这两个滚动视图的使用并不复杂,主要注意以下3点:(1)垂直方向滚动时,layout_width属性值设置为match_parent,layout_height属性值设置为wrap_content。(2)水平方向滚动时,layout_width属性值设置为wrap_content,layout_height

Android入门第20天-Android里的ScrollView的使用

介绍ScrollView(滚动条),它有两种“滚动条”:竖直滚动条;水平方向上的滚动条:HorizontalScrollView;我们经常可以看到在手机里正在垂直加载一堆的数据,然后过一会加载得内容过多,到了手机的底部了,垂直方向就会出现一个“滚动条”。这个滚动条可以一下滑到底部、也可以一下滑到顶部。如下截图所示。高度需要注意的点我们经常为了用户体验,要求加载时或者点一下相应的按钮一下把滚动条定位到手机的底部。但是这边会有一个“异步加载”的问题。因为滚动条在加载,持续的出现垂直方向的滚动条,这已经是一个主事件了。你要一下定位到底部,我们虽然可以调用ScrollView的FOCUS_DOWN事件

Android入门第20天-Android里的ScrollView的使用

介绍ScrollView(滚动条),它有两种“滚动条”:竖直滚动条;水平方向上的滚动条:HorizontalScrollView;我们经常可以看到在手机里正在垂直加载一堆的数据,然后过一会加载得内容过多,到了手机的底部了,垂直方向就会出现一个“滚动条”。这个滚动条可以一下滑到底部、也可以一下滑到顶部。如下截图所示。高度需要注意的点我们经常为了用户体验,要求加载时或者点一下相应的按钮一下把滚动条定位到手机的底部。但是这边会有一个“异步加载”的问题。因为滚动条在加载,持续的出现垂直方向的滚动条,这已经是一个主事件了。你要一下定位到底部,我们虽然可以调用ScrollView的FOCUS_DOWN事件

Unity技术手册-UGUI零基础详细教程-ScrollBar和ScrollView

往期文章分享点击跳转=>《导航贴》-Unity手册,系统实战学习点击跳转=>《导航贴》-Android手册,重温移动开发本文约8千字,新手阅读需要20分钟,复习需要12分钟【收藏随时查阅不再迷路】👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎私我,交流群让学习不再孤单。👉前提这是小空坚持写的Unity新手向系列,欢迎品尝。小空为了方便更多的人

Unity技术手册-UGUI零基础详细教程-ScrollBar和ScrollView

往期文章分享点击跳转=>《导航贴》-Unity手册,系统实战学习点击跳转=>《导航贴》-Android手册,重温移动开发本文约8千字,新手阅读需要20分钟,复习需要12分钟【收藏随时查阅不再迷路】👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎私我,交流群让学习不再孤单。👉前提这是小空坚持写的Unity新手向系列,欢迎品尝。小空为了方便更多的人

【Unity】LeanTouch实现ScrollView与UI拖拽兼容

官方API:http://carloswilkes.com/Documentation/LeanTouch插件地址:https://assetstore.unity.com/packages/tools/input-management/lean-touch-30111LeanTouchLeanTouch是一款Unity触控插件,集成触控屏各类操作,是常用插件之一。Demo测试了使用LeanTouch,实现多个UI框独立拖拽。并在UI框里加入ScrollView文字拖动框,实现了2者拖拽的兼容。Unity版本:2021.3.6f1c1LeanTouch3.0.0Demo源码:https://d

【Unity】LeanTouch实现ScrollView与UI拖拽兼容

官方API:http://carloswilkes.com/Documentation/LeanTouch插件地址:https://assetstore.unity.com/packages/tools/input-management/lean-touch-30111LeanTouchLeanTouch是一款Unity触控插件,集成触控屏各类操作,是常用插件之一。Demo测试了使用LeanTouch,实现多个UI框独立拖拽。并在UI框里加入ScrollView文字拖动框,实现了2者拖拽的兼容。Unity版本:2021.3.6f1c1LeanTouch3.0.0Demo源码:https://d

scrollView 嵌套 recyclerview 时 BaseQuickAdapter 九宫格图片拖拽到底部删除

九宫格图片布局,长按直接拖拽图片,长按时显示底部删除布局,拖拽到删除布局处松手可删除布局,最后添加按钮不可拖拽,基于BaseQuickAdapter基础上实现BaseQuickAdapter确实很好用,简化我们的实现代码,它本身也集成了一套拖拽实现,不过目前无法完美的满足上面的需求,需要做一些修改1、首先自定义好九宫格布局,末尾是一个+号,这个加号无法拖拽,这里+号最好是用图片,更方便2、在adapter中重写 addDraggableModule方法,这里我直接自定义了自己的DraggableModule,因为我需要替换默认的监听事件,达到我自己的目的核心逻辑就集中在PhotoDraggab

scrollView 嵌套 recyclerview 时 BaseQuickAdapter 九宫格图片拖拽到底部删除

九宫格图片布局,长按直接拖拽图片,长按时显示底部删除布局,拖拽到删除布局处松手可删除布局,最后添加按钮不可拖拽,基于BaseQuickAdapter基础上实现BaseQuickAdapter确实很好用,简化我们的实现代码,它本身也集成了一套拖拽实现,不过目前无法完美的满足上面的需求,需要做一些修改1、首先自定义好九宫格布局,末尾是一个+号,这个加号无法拖拽,这里+号最好是用图片,更方便2、在adapter中重写 addDraggableModule方法,这里我直接自定义了自己的DraggableModule,因为我需要替换默认的监听事件,达到我自己的目的核心逻辑就集中在PhotoDraggab

Android ScrollView 嵌套RecyclerView滑动卡顿问题,并支持加载更多

ScrollView和RecyclerView都是滑动组件,因此存在滑动事件冲突问题,解决思路就是在事件分发函数中将其中下层View的滑动事件做拦截处理布局示例代码如下:注意:在布局中包裹一层RelativeLayout,并且加上这个属性android:descendantFocusability="blocksDescendants"blocksDescendants这个属性的官方解释是viewgroup会覆盖子类控件而直接获得焦点继承ScrollView类自定义ScrollViewimportandroid.annotation.TargetApi;importandroid.conten