首页 > 解决方案 > 如何从回收站视图中制作选择器?

问题描述

我需要像下面的屏幕截图一样制作日期选择器。

在此处输入图像描述

问题在于着色数字。当他们在圈子里时,我需要白色数字。

我决定用 2 个相互同步的回收站视图来做这件事。一个recyclerview 有黑色物品,另一个有白色物品。

在此处输入图像描述

但是没有办法将它们组合在一起以获得所需的结果。请给我一个正确实施的想法。

如果可以给 recyclerview 视图一个圆形,它将解决我的问题。但是recyclerview好像没有这个功能。

标签: androidandroid-recyclerviewselector

解决方案


是的,您可以通过以下步骤为回收站查看项目的形状圆圈 1:创建框架布局 2:将 cardview 放置在其中。3:在卡片视图中添加 app:cardCornerRadius="150dp"。4:在里面添加textview

 <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="4dp"

            >
           <androidx.cardview.widget.CardView
                android:padding="10dp"
                android:layout_margin="1dp"
                android:id="@+id/crd"
                    android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:cardCornerRadius="150dp">

                   <TextView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_centerHorizontal="true"
                      android:text="4"
                       android:textColor="#000"
                       android:gravity="center"
                    android:layout_centerVertical="true"
                    android:id="@+id/colorBox"

                    />


        </androidx.cardview.widget.CardView>


    </FrameLayout>

输出会喜欢: 输出


推荐阅读