创建“左对齐”和“右对齐”Horizo​​ntalScrollViews / Recyclerviews

时间:2018-06-01 15:28:37

标签: android android-layout android-fragments android-recyclerview horizontalscrollview

这是我在这里的第一篇文章,所以如果我以任何方式重述我的问题,请告诉我!

我的任务是创建一个用于测试某些内容的UI,我的要求是用户可以使用所有方向滑动(向上,向下,向左,向右)导航整个应用。我是创建Android应用程序的新手,所以来自任何技能水平的建议都会很有用。即使你认为我应该以不同的方式设计它,我仍然希望学习以这种方式实现它,作为一种学习体验。

目前,我已经创建了一个可滚动的标签布局,其中每个标签都包含一个片段。目标是使每个片段都可以垂直滚动,并在向下滚动片段时以均匀间隔包含水平RecyclerViews或Horizo​​ntalScrollViews。

首先,我不能让垂直滚动同时与水平滚动一起工作 - 无论是使用RecyclerViews还是ScrollViews还是其他东西。我的标签工作正常,似乎与Horizo​​ntalScrollView一起工作没有任何问题。

但更重要的是,我试图制作“左对齐”和“右对齐”的Horizo​​ntalScrollViews(或RecyclerViews),它们各自从屏幕各自的一侧开始一定距离 - 所以一个人就是从左侧出来,从屏幕右侧出来。想法是最初,你只能在一个方向(左或右)上滑动它们,这对于用户来说在屏幕上的显示方式是显而易见的。向下滚动时,它将在左对齐和右对齐之间交替。

所以我的两个问题如下:

- 我无法在可滚动标签视图的片段内部进行垂直滚动以与水平滚动一起使用。我愿意改用RecyclerView或其他东西。

- 如果我创建一个Horizo​​ntalScrollView按钮,我可以通过更改其填充使其从侧面开始一定距离,但它不会滚过此填充。我希望滚动视图从屏幕的一侧开始一定距离,但也能够滚过该点(因此它不会消失在填充中)。

这是我的Horizo​​ntalScrollViews片段的xml代码。这很简单,但可以让你知道我的意思。当然它看起来并不是很好,但是一旦我开始工作,我就会担心。

public class MyUserManager<TUser> : UserManager<TUser>
{
    public async Task<TUser> FindByEmailAsync(string email, int customerId)
    {
        //your code.
    }
}

0 个答案:

没有答案