搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
从前慢现在也慢
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
第一性原理软件介绍_第一性原理计算软件
2
通义灵码走进武汉大学:让 AI 编码助手激活大学生的创造力
3
Python创建知识图谱_python 构建知识图谱
4
OSS详解
5
卷积神经网络-池化层和激活层_卷积神经网络的激活层
6
使用谷歌地图在 Flutter 应用中添加地图_flutter google map
7
第八章:联邦学习在金融保险领域的应用案例_联邦学习 金融
8
论开心网和人人网的衰落_人人网和开心网
9
java.security 框架之签名、加密、摘要及证书_java.security.signature
10
基于springboot的买房与租房助手毕设源码
当前位置:
article
> 正文
禁止ScrollView的childview自动滑动到底部_unity c#scrollview一直保持在底部
作者:从前慢现在也慢 | 2024-03-25 21:28:59
赞
踩
unity c#scrollview一直保持在底部
题描述:
一个ScrollView中包含了好几个childView,有一个childview很大,一个屏幕显示不完,每个childview都能获取focus。当那个很大的chilvView获取焦点时,由于一屏显示不完,它就会自动滑动到最后(就是该childView的底部)。
问题原因以及解决方案分析:
由于该childView超过屏幕大小,并且有获取焦点的能力,所以造成了该问题。由于不能改变其大小,只能阻止其获取焦点。基本思路有,取消它获取焦点的能力,让ScrovView截获它的焦点等。以下是具体方法:
方法一:
简单,方便,快捷,直面关键问题
将可能自动滑动的childview的focus禁掉,防止它自动滑动
mContentTextBox.setFocusable(false);
恢复默认状态,允许childview的focus,使它可以自动滑动
mContentTextBox.setFocusableInTouchMode(true);
mContentTextBox.setFocusable(true);
这里要注意,仅仅setFocusable为true是不够的,需要设置setFocusableInTouchMode。
方法二:
绕了一点,副作用不大
让ScrollView优先获取focus,这样childview获取不到focus,就不会滑动
private void disableAutoScrollToBotto
m() {
mScrollView.setDescendantFocusabilit
y(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
mScrollView.setFocusable(true);
mScrollView.setFocusableInTouchMode(true);
mScrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.requestFocusFromTouch();
return false;
}
});
}
恢复默认状态,禁掉scrollview的focus,这样就允许childview自动滑动
private void enableChildAutoScrollToB
ottom() {
mScrollView.setDescendantFocusabilit
y(ViewGroup.FOCUS_AFTER_DESCENDANTS);
mScrollView.setFocusable(false);
mScrollView.setFocusableInTouchMode(false);
mScrollView.setOnTouchListener(null);
}
方法三:
这个方法比较死板,不太灵活,虽然能满足基本需求,副作用很大
@Override
protected boolean onRequestFocusInDescenda
nts(int direction, Rect previouslyFocusedRect) {
return true;
}
方法四:
和方法三类似
@Override
protected int computeScrollDeltaToGetC
hildRectOnScreen(Rect rect) {
return 0;
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/312594
推荐阅读
article
Unity
-
PicoVR
快速开始...
相信很多人都没有VR设备然后对VR开发学习的,所以这里讲没有VR设备,在电脑上进行运行。
Unity
-
PicoVR
快速开始...
赞
踩
article
Unity
中
苹果
眼镜
开发
入口...
3.
Unity
的跨平台框架AR Foundation和XR Interaction Toolkit可以帮助现有移动和X...
赞
踩
article
【
Unity
】宏定义
Scripting
Define
Symbols
...
宏定义,
Scripting
Define
Symbols
【
Unity
】宏定义
Scripting
Define
Symbo...
赞
踩
article
Unity
Mesh
简化为
Cube
mesh
...
Unity
Mesh
简化为
Cube
mesh
Unity
Mesh
简化为
Cube
mesh
...
赞
踩
article
关于
Unity
Profiler
的使用以及代码建议_
unity
profiler
texture...
1.参数说明A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. ...
赞
踩
article
Unity
Profiler
中常见的
WaitForTargetFPS
、Gfx.WaitForPres...
原文地址:扒一扒
Profiler
中这几个“占坑鬼”
WaitForTargetFPS
、Gfx.
WaitForPresent
...
赞
踩
article
[
Unity
]
Tilemap
瓦片
左右
翻转
(上下
翻转
)_
unity
瓦片
地图怎么旋转
瓦片
...
怎样
翻转
Unity
Tilemap
的
瓦片
。_
unity
瓦片
地图怎么旋转
瓦片
unity
瓦片
地图怎么旋转
瓦片
...
赞
踩
article
【
Unity
】解决
Tilemap2D
(
瓦片地图
)
常见
问题
(
遇到新的
问题
就继续更新2021.4.29
)
...
【2020】win10java环境变量配置和相关
问题
解决写在前面的话前置条件
(
阅读以下内容需要掌握的知识
)
准备常见
问题
一...
赞
踩
article
【
Unity
学习
笔记
】
规则
瓦片
和
动态
瓦片
的应用_
unity
规则
瓦片
...
上一篇
笔记
记录了
瓦片
调色板的应用,
瓦片
调色板常用于游戏场景的绘制,可以完全按照作者的想法绘制地图,自由度大。在这片
笔记
中...
赞
踩
article
18.
Unity
- 2D
游戏
开发小记01 ---
瓦片
地图
搭建
基本操作
_
unity2d
中
瓦片
地图
...
对于提供的素材
瓦片
,可以在场景中直接搭建适用,若尺寸太大也可以对其进行相应的切割再使用,这两种方式在上面已经介绍过。在实...
赞
踩
article
Unity
2D 地图Demo的
创建
_
unity
tile
map
demo
...
资源包下载:
创建
地图:图片类型指定素材切割成9块
创建
调色板笔刷区域块铺路小池子的构造选取边界的块来填充边界效果..._u...
赞
踩
article
Unity
新版
Meta
XR
SDK
无法导入解决方法_添加包时出错:
com
.
meta
.
xr
.s...
Unity
新版
Meta
XR
SDK
无法导入解决方法_添加包时出错:
com
.
meta
.
xr
.
sdk
.
all
@62....
赞
踩
article
【
unity
】关于
unity
3D
摄像机
视角
移动
的
几种方式详解_
unity
移动
相机
...
在做虚拟仿真或数字孪生等项目中,常常会遇到需要自由
移动
视角
的
场景。最近在用
unity
制作一个有关3D打印机
的
数字孪生项目...
赞
踩
article
Unity
+最新版
Vuforia
虚拟按钮_
unity
vuforia
...
我们在做AR项目或者参加比赛的时候为了增强用户体验感,经常考虑做一个虚拟按钮的功能。个人比较喜欢用
Vuforia
,因为E...
赞
踩
article
Unity 设置
鼠标
_
unity
设置
鼠标
图标
...
本章主要对
鼠标
图标
样式还有
鼠标
显隐进行设置。_
unity
设置
鼠标
图标
unity
设置
鼠标
图标
...
赞
踩
article
Unity
-ML-
Agents
注意事项
及报错、警告等解决方式_curl
error
60: cert...
Unity
-ML-
Agents
注意事项
及报错、警告等解决方式1.
注意事项
2.警告和报错_curl
error
60: c...
赞
踩
article
Unity
DOTS
物理
引擎
的核心分析与详解_
unity
基于
dots
的群体避障算法...
Unity
.Physics的里面的物理参数与数据描述与传统的Havok物理
引擎
兼容,这样如果我们的项目中要追求物理
引擎
的...
赞
踩
article
uni
app
scroll
view
滚动
最新位置_
uni
-
app
scroll
-
view
获取
滚动
条位...
效果是模拟发送聊天信息,需要
scroll
view
在收到新消息时
滚动
到底部最新的位置。如果恰好你需要隐藏
scroll
vie...
赞
踩
article
Unity
+
Vision
OS
开发
基础教程
Vision
_
unity
-
visionos
申请
开发
资格具体...
Unity
+
Vision
开发
全流程速通_
unity
-
visionos
申请
开发
资格具体教程
unity
-
visionos
申请...
赞
踩
article
android
ScrollView
和
listview
嵌套进入界面总
显示
最下面_
android
s...
使用listView和scroll时,界面开始
显示
总是在listView最顶部,而不是
ScrollView
最顶部,应该是...
赞
踩
相关标签
unity
游戏引擎
apple vision pro
mesh
cube
合并
Profiler
Unity
Gfx.WaitForPresent
Graphics.PresentAndSync
优化
Tilemap
学习
2D游戏
xr