Articles of android scrollview

ScrollView中的ViewPager – 垂直滚动不起作用

所以,我有一个带有一个孩子的ScrollView一个有两个孩子的LinearLayout :一个TextView和一个ViewPager 。 ViewPager包含具有许多元素的布局,这就是我需要能够垂直滚动的原因。 只有ViewPager页面可以水平滚动(即:我只想在ViewPager水平滑动)。 一个TextView不能水平滚动,而应该与我的ViewPager一起滚动。 简单? 没有。 我在StackOverflow中看到了非常类似的问题( 这里 , 这里 , 这里和这里 )。 没有一个建议的解决方案适合我:( 我看到的是这个 < – 我的甜蜜UI :),但我无法垂直滚动:( 在ViewPager中嵌入ScrollViews不是一个选项 – UI的设计禁止这样做。 也许这是我用编程方式填充视图寻呼机中的每个页面的东西? 嗯… 任何建议,将不胜感激。 我的代码: activity_main.xml中: ViewPager中的每个页面都有这样的布局: 单个元素在这样的页面中的布局: 单页片段也很简单: public class DayFragment extends Fragment { private static final String TAG = DayFragment.class.getSimpleName(); public String tag; LinearLayout data; View mView; final int ROWS_NUM […]

Android:Listview反弹到scrollview

有什么方法可以将ListView的弹跳效果添加到常规的scrollview中? 通过弹跳我的意思是当你触到列表的底部时橡皮筋就像效果一样。

使用ScrollView内的RecyclerView,灵活的Recycler项目高度

我想知道有没有可能的方法来使用RecyclerView ? 在此之前,我在ScrollView中使用具有修复高度的 RecyclerView,但这次我不知道项目的高度。 提示 :自从4天前提出这个问题之前,我已经阅读了堆栈问题的所有问题和解决方案。 更新:一些解决方案学习如何自己滚动RecyclerView但我想展示这个扩展。

ScrollView中的PercentRelativeLayout

我使用ScrollView创建了一个布局,其中有一个PercentRelativeLayout作为其子PercentRelativeLayout 。 它不适用于Lollipop和旧设备,但在Marshmallow设备上工作正常。 请检查以下代码: 而且我的android:fillViewport=”true” ,它在Lollipop和较旧的Android版本中都没有显示任何内容。 不幸的是,百分比布局在M之前不适用于ScrollView 。原因在于它们取决于在测量步骤中传递的大小提示。 在M之前,大多数布局在发送未指定的测量规范时会提供大小提示0。 您可以尝试通过创建自己的ScrollView子类并重写measureChild和measureChildWithMargins (幸运的是两者都受到保护)来修复它,以提供大小提示。 来源 – plus.google.com。 有人可以帮我创建自定义ScrollView以使其工作吗?

如何在Webview中向下滚动时隐藏ActionBar /工具栏

在谷歌C​​hrome和Play商店。 应用程序可以在滚动时隐藏操作栏,并允许用户方便地浏览。 请帮我这样做。 我使用onTouchListener进行webview它不起作用。 mWebView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: getSupportActionBar().show(); break; case MotionEvent.ACTION_UP: getSupportActionBar().hide(); break; default: break; } return false; } }); 提前致谢

最佳方式:在ScrollView中保存和恢复TextView位置

我想要的是,在设备更改方向时,屏幕中的顶线在纵向时仍然是横向屏幕上的顶行。 反之亦然。 由于纵向和横向之间的屏幕宽度可能不同,因此文本的线宽(也就是TextView和ScrollView的宽度)也会有所不同。 因此,在不同的屏幕配置(纵向与横向,大与小)中,换行将有所不同。 在不同的情况下,换行符将处于不同的位置。 有三种不太完美的解决方案供您参考。 还解释了它们的缺点。 首先,最基本的方法: (1)仅将y偏移存储在像素中 请查看: http : //eliasbland.wordpress.com/2011/07/28/how-to-save-the-position-of-a-scrollview-when-the-orientation-changes-in-android/ 为什么这不是那么完美: 在肖像中,线条被包裹。 Line_1_Word_A Line_1_Word_B Line_1_Word_C Line_1_Word_D Line_2_Word_A Line_2_Word_B Line_2_Word_C Line_2_Word_D Line_3_Word_A Line_3_Word_B Line_3_Word_C Line_3_Word_D 在横向,线条没有包裹。 Line_1_Word_A Line_1_Word_B Line_1_Word_C Line_1_Word_D Line_2_Word_A Line_2_Word_B Line_2_Word_C Line_2_Word_D Line_3_Word_A Line_3_Word_B Line_3_Word_C Line_3_Word_D 想象一下,在保存时在Portrait中读取Line_2_Word_A (在屏幕顶部)。 当更改为横向时,它将显示Line_3_Word_A (在屏幕顶部)。 (因为顶部有两行偏移的像素。) 然后我想出一个方法, (2)通过保存滚动百分比 @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); final […]

如何制作zoomable scrollview?

在我的Android应用程序中,我需要创建可缩放的活动。 我在这里find了用于缩放线性布局的有用代码。 但在我的应用程序中,几个活动以scrollview开头,此代码无法识别scrollview。 如何为可滚动活动进行捏缩放? 这是我的布局之一。 任何想法都会对我有帮助。 谢谢。

键盘出现时如何使android视图可滚动?

我有一些视图(名称,电子邮件,密码,注册按钮): //Layouts 当我关注edittext字段时,键盘出现并覆盖视图上的下部字段。 所以当键盘存在时我看不到它们。 我想知道如何使视图可滚动,以便我可以看到较低的字段。 此外,如何使视图自动滚动以使聚焦场可见。

ScrollView根本不滚动

我无法正确滚动ScrollView。 它总是切断底部的内容,就像它是正常的LinearLayout一样。 我的代码 当然,我已经尝试添加/删除“fillViewport”和“isScrollContainer”属性,它根本没有改变任何东西。 提前致谢。

使中间元素卡在标题中(ScrollView / ListView)

我想创建一个在ScrollView (或ListView )中间显示的元素,然后在滚动时卡在屏幕的标题中。 它是CSS + JS中的原型实现: http : //jsfiddle.net/minhee/aPcv4/embedded/result/ 。 乍一看,我会让ScrollView包含ListView ,但官方文档说: 您永远不应该使用带有ListView的ScrollView,因为ListView负责自己的垂直滚动。 最重要的是,这样做会破坏ListView中处理大型列表的所有重要优化,因为它有效地强制ListView显示其整个项目列表以填充ScrollView提供的无限容器。 那么,我可以尝试用什么方法来实现这个UI? 更新 :我尝试过StickyListHeaders ,但是:“它目前不可能在标题中有交互元素,按钮,开关等只有在标题没有卡住时才会起作用。”另外,我发现它不适合这种情况。 我不需要多个标题,但只需要一个中间元素卡在标题中。