草庐IT

scrollViews

全部标签

android - ScrollView 中的 View 与配置的父级不匹配

我有一个ViewPager和一个带有标签的ActionBar。其中一个选项卡有一个ListView,当我点击该ListView中的一个选项时,我添加了一个子Fragment,它是该行的详细View。那个细节View是一个ScrollView,里面有一个LinearLayout。ScrollView是match_parent/match_parent,其中的LinearLayout是width=match_parent和height=wrap_content。在手机大小的模拟器上,详细View会根据需要填充屏幕,但在平板电脑上,详细View仅覆盖屏幕的部分宽度......即使Scroll

android - ScrollView 切断顶部并在底部留出空间

当我启动模拟器并进入使用此代码的屏幕时,它会显示大部分文本信息,但会切断屏幕顶部(无法向上滚动)但在底部留下一点空间。这里是代码;有人知道为什么会这样吗? 最佳答案 这是由于您的LinearLayout中的layout_gravity引起的。由于您的LinearLayout在ScrollView内,您可能只是试图水平居中(在ScrollView内垂直居中并没有这样做)。像这样指定您的LinearLayout水平居中应该可以解决问题: 关于android-ScrollView切断顶部并在底

android - ScrollView 里面的 ScrollView

我知道Google的人要求我们不要将ScrollableView放在另一个ScrollableView中,但他们是否有任何官方声明指示我们不要这样做? 最佳答案 试试这个注意:这里parentScrollView表示OuterScrollView而childScrollView表示InnerScrollViewparentScrollView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventeven

android - 降低 ScrollView 中平滑滚动的速度

这个问题在这里已经有了答案:Android:HorizontalScrollViewsmoothScrollanimationtime(7个回答)关闭去年。我有一个ScrollView。我使用smoothScrollBy()执行了平滑滚动。一切正常,但我想更改平滑滚动的持续时间。平滑滚动发生得非常快,用户不明白发生了什么。请帮我降低平滑滚动速度? 最佳答案 简单的答案就是替换scrollView.smoothScrollTo(0,scrollTo);与ObjectAnimator.ofInt(scrollView,"scrollY"

android - 手势检测和 ScrollView 问题

我正在尝试使用包含ScrollViews的ViewFlipper创建一个布局。这个想法是检测水平滑动以移动到上一个/下一个ScrollView。此外,ScrollView包含另一个ViewFlipper,该ViewFlipper包含带有垂直滑动检测器的ImageView,以转到上一个/下一个ImageView。当我用LinearLayout替换ScrollView时,两个手势检测器都可以正常工作,但是使用ScrollView时,没有任何工作(手势监听器甚至不是触发器)。为什么使用ScrollView会禁用我的手势检测器?我怎样才能让它工作?ActivitypublicclassProd

android - 禁用 ScrollView 中包含的 ListView 的滚动

我想为我的用户显示个人资料屏幕。它必须具有三个View(2个Buttons和一个ImageView)和一个ListView以显示该用户制作的内容。但是,我不希望ListView滚动。相反,我希望它尽可能大,并将我的所有View放在一个ScrollView中,这样三个第一个View就会随着ListView滚动出来。当然,这不会按预期工作。我所有的三个项目都在LinearLayout内。我曾想过让它们成为ListView中的第一项,但这导致它们可以作为第一项被选择,并且不得不进行一些不需要的编码。有没有一种简单的方法可以做到这一点,还是我必须坚持让布局成为我的ListView中的第一项?

android - 如何更改 ScrollView android 中实际滚动的颜色?

我想知道是否可以更改ScrollView的颜色。我不是指背景颜色或边缘。我附上了我所指的酒吧的打印屏幕。对我来说,这有点透明。这是我在xml中定义它的方式: 最佳答案 使用这个在drawable(scrollbar.xml)中创建一个滚动条并将像android:scrollbarThumbVertical="@drawable/scrollbar"这样的滚动条添加到您的ListView或将以下属性添加到您的布局中android:scrollbarThumbVertical="@android:color/white"或创建一个图像并

android - ScrollView 和 ListView 的区别

谁能解释一下ScrollView和ListView的区别?什么时候用哪一个?哪个更高效? 最佳答案 ScrollView用于放置不同或相同的subview或布局,都可以滚动。ListView用于将相同的subview或布局放置为多个项目。所有这些项目也是可滚动的。SimplyScrollView既适用于同质集合,也适用于异构集合。ListView仅用于同类集合。 关于android-ScrollView和ListView的区别,我们在StackOverflow上找到一个类似的问题:

Android:检测 ScrollView 何时触底

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:HowtotriggeraneventwhenscrollViewreachthebottomwithAndroid?我已经尝试了一个小时左右来检测我的scrollView何时到达屏幕底部。由于屏幕尺寸的不同,以及与Android无关的东西,我不能简单地说它的Y位置达到某个值时它在底部,但是我没有找到检测它何时处于底部的方法。我确信有一个简单的解决方案,将View的高度减去一些其他变量或其他东西,但由于某种原因,它只是不适合我。任何想法将不胜感激,谢谢。 最佳答案

android - 如何设置 Android ScrollView 褪色边缘的颜色?

我有一个白色背景的AndroidScrollView。褪色边缘是白色半透明渐变。我想把它改成黑色而不是白色。我在同一个项目中有一个ListView,其背景为白色,默认情况下具有黑色渐变边缘,但我找不到设置的位置(如果有的话)。 最佳答案 如果你想要一个与背景不同的褪色边缘,你必须重写ScrollView的getSolidColor()方法。例如:@OverridepublicintgetSolidColor(){returnColor.rgb(0x30,0x30,0x30);} 关于an