Articles of android scrollview

Scrollview超越了屏幕底部

我突然遇到Scrollview超出屏幕底部的问题,这样即使你一直向下滚动它也不会显示它的所有内容。 XML是: 它没有比这更简单。 一旦你完全向下滚动(如滚动条的形状所示),你应该看到底部的白色边缘,但这是它的样子: 与顶部比较: 底部应该看起来像顶部,只能颠倒。 这种情况发生在模拟器,真实设备以及我尝试过的几乎所有Android版本中。 我不知道我做错了什么(如果有的话……)。 请不要猜测,也不要从臀部射击! 只测试过答案。 我已经浪费了足够的时间在这上面了。 谢谢。

ViewPagerIndicator – 将TabPageIndicator设置为中心

我制作了一份时间表申请表 android和我使用ViewPagerIndicator作为片段。 但是现在我遇到了问题,我希望将TabPageIndicator放到中心位置。 喜欢这个: 我想设置单独的标签宽度和高度。 并将该选项卡设置为支持选定/按下状态的drawable。 我还没有find解决这些问题的方法。 我尝试使用onPageSelected和ContextThemeWrapper但这不起作用。 (也许我没有正确使用它)。 这一切都是可能的,或者我应该寻找除ViewPagerIndicator以外的东西吗? (也欢迎没有ViewPagerIndicator的其他选项)。 图像上的应用程序是Untis Mobile,可以在PlayStore上find。 我已经问过创作者他们是怎么做的,但是他们说应用程序不是开源的。 (但我在源代码中发现他们使用TwoDScrollView来做 ,但我不确定) 编辑: 使用vpiTabPageIndicatorStyle修复vpiTabPageIndicatorStyle 。 (借助XDA开发人员!) 当我添加20个项目时,它会保留在中间但仅从项目4到项目17,项目1,2,3,18,19,20不在中间。 看到: 我可以添加3个空项目(或空白区域)以确保第一个和最后一个项目位于中间吗? 像这样的东西(来自Untis Mobile应用程序): (我已经在vpiTabPageIndicatorStyle尝试过android:paddingLeft ,但这不起作用) 我知道viewPager.setCurrentItem(total/2)会将TabPageIndicator设置在中间,但是它会保持在中间位置,我无法选择其他一天(我在onPageScrolled调用它)。 所以我想滚动选中的一个需要在中间。 这可能吗?

ScrollView中的可滚动EditText

我搜索了关于这个主题的所有post,但我仍然找不到任何解决方案。 我有一个大的布局,它可以使用ScrollView滚动,它还有可滚动的EditText。 如果我尝试滚动edittext,则布局开始滚动。 我怎么解决呢?

ScrollView内部的RecyclerView,某些项目未显示

我在ScrollView中有一个RecyclerView,如下所示: RecyclerView的项目是RelativeLayout ,其中有一个EditText和其他视图。 RelativeLayout和EditText的layout_height都是wrap_content 。 用户可以输入该EditText没有任何长度/行限制,以便每个项目的高度不同。 然后我发现Adapter中的getItemCount()返回true值但是onBindViewHolder()被调用了错误的时间(少于它应该),因此不足以显示所有项目。 我发现只有在我写了recyclerView.setNestedScrollingEnabled(false)才会发生这种情况。 但我不能删除这一行。 因为如果我这样做, RecyclerView将无法平滑滚动,并且与ScrollView和ScrollView本身内的其他视图ScrollView 。 这发生在6.0但不是4.1。 我在此页面上与Google进行了沟通: https : //code.google.com/p/android/issues/detail? RecyclerView ,他告诉我这是对RecyclerView的错误修复。 您可以访问该页面,以便更好地理解问题和我的目标(有一个小样本项目可以显示问题)。 我现在不同意他,我想解决这个问题。 请帮忙,提前谢谢。

animation机器人/视图底部违反了recyclelerView的滚动

我有一个recyclerView,它包含一个自定义视图列表。 当我单击recyclelerView项时,它会被展开,提供更多信息。 另一次点击此视图(或另一个视图)将关闭当前视图。 提供SimpleItemAnimator的默认animation似乎不合适。 所以,我试着像我一样自己实现animateChange : public class CustomItemAnimator extends CustomDefaultItemAnimator { private static final int FADE_IN = 1; private static final int FADE_OUT = 2; private ItemHolderInfo getItemHolderInfo(RecyclerView.ViewHolder viewHolder, MoveInfo moveInfo) { moveInfo.stuff.clear(); ViewGroup content_container = (ViewGroup) viewHolder.itemView.findViewById(R.id.item_content); for (int i = 0; i < content_container.getChildCount(); i++) { View view = content_container.getChildAt(i); if (view.getVisibility() […]

如何创建一个水平滚动列表,其中包含对中心的捕捉效果

好! 过去几周我一直试图这样做,似乎无法find一个很好的解决方案来实现我想要的。 一直在尝试使用Horizo​​ntalScrollView,Gallery(不推荐使用)。 我现在正在研究RecycleView,因为我遇到了这个方法.smoothScrollToPosition(),并认为这可能对我有帮助。 以下是我想要完成的事情的说明: 我还必须能够以编程方式创建相对布局 任何人都可以向我指出如何实现这一目标吗? 有没有本地方法呢? 编辑:在进一步查看@CommonsWare关于调查ViewPager的建议和来自Dave Smith的第三篇文章的commonsware.com/blog/2012/08/20后,我认为这是要走的路。 还没有把它改造成我的用途,但看起来不错。 我正在使用他的Github中的Dave Smiths样本: https : //gist.github.com/devunwired/8cbe094bb7a783e37ad1

如何设置ScrollView的起始位置?

我一直试图设置滚动视图的初始位置,但没有find方法。 有没有人有任何想法? 此外,我还有一个GoogleMaps片段作为滚动视图的子项。 谢谢, 瑞安

当项目非常有限时,什么是更好的,listview或scrollview中的线性布局?

我将有一个屏幕,其中将有11个图像一个在另一个之下,因此列表每行只有一个图像。 现在,我对使用自定义适配器的listview或scrollview包含的linearlayout感到困惑? 什么会更好?

动态无尽RecyclerView滚动问题

我必须创建以下布局 到目前为止,我已经成功创建了布局并填充了所有视图。 但是,我在第一个片段制作ReyclerView Endless时遇到了问题。 考虑到RecyclerView在首次加载时有10个项目,现在滚动我正在添加另外10个项目,依此类推。 然而,RecyclerView没有显示那些项目,它的高度固定在第10个元素的末尾。 我知道元素在RecyclerView中正确加载,如果我尝试用两个手指在模拟器(GenyMotion)上滚动,RecyclerView滚动就好了。 更新: – RecyclerView的片段代码 – public class CheckInFragmentRecyclerAdapter extends RecyclerView.Adapter { final List stores; public CheckInFragmentRecyclerAdapter(final List stores) { this.stores = stores; } @Override public CheckInFragmentRecyclerAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { final View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.child_check_in_fragment, parent, false); return new ViewHolder(view); } @Override public void onBindViewHolder(CheckInFragmentRecyclerAdapter.ViewHolder holder, int position) […]

将滚动发光置于填充之外

我有以下内容: 我添加这个以获得更清晰的UI: android:paddingEnd=”16dp” android:paddingStart=”16dp” 但是,现在滚动条位于填充内部,看起来很时髦。 所以我补充说: android:scrollbarStyle=”outsideInset” 滚动条现在位于填充之外,但是,滚动条仍然在填充内部。 如何让覆盖滚动的光线穿过衬垫? 编辑: 这是遇到与上述相同问题的完整布局代码。