Android 你知道这个组件的名称吗?

Android 你知道这个组件的名称吗?,android,android-studio,kotlin,Android,Android Studio,Kotlin,我正在做一个项目,我需要一个类似于图片中的组件来选择日期。我知道这可以通过使用适配器或其他东西来实现,但我不想重做已经存在的东西。谢谢。该组件是一个选择器 在上面的屏幕截图中,我没有看到具有这种格式的时间选择器。创建一个自定义视图,扩展ConstraintLayout(上下文、属性、defStyleAttr)和 可以将材质选择器用于以下文本视图: 使用格式化程序格式化文本。 添加自定义视图,您可以在任何地方使用 然后在自定义视图中初始化布局充气器 init { LayoutI

我正在做一个项目,我需要一个类似于图片中的组件来选择日期。我知道这可以通过使用适配器或其他东西来实现,但我不想重做已经存在的东西。谢谢。

该组件是一个选择器


在上面的屏幕截图中,我没有看到具有这种格式的时间选择器。

创建一个自定义视图,扩展ConstraintLayout(上下文、属性、defStyleAttr)和 可以将材质选择器用于以下文本视图:

使用格式化程序格式化文本。 添加自定义视图,您可以在任何地方使用

然后在自定义视图中初始化布局充气器

init {
        LayoutInflater.from(context).inflate(R.layout.item_view, this, true)
        attrs?.let {
            val typedArray = context.obtainStyledAttributes(
                    attrs,
                    R.styleable.item_View,
                    0, 0)
        }


<com.packagepath.yourcustomview 
             android:id="@+id/customview"
 .../>
init{
LayoutFlater.from(context).充气(R.layout.item_视图,this,true)
艾特?让我来{
val typedArray=context.actainStyledAttributes(
属性,
R.styleable.item_视图,
0, 0)
}

customview.setValueListenrs在活动或片段中获取日期、时间和秒数。

问题是询问组件的名称,因为组件尚未完成,所以您必须重做它
init {
        LayoutInflater.from(context).inflate(R.layout.item_view, this, true)
        attrs?.let {
            val typedArray = context.obtainStyledAttributes(
                    attrs,
                    R.styleable.item_View,
                    0, 0)
        }


<com.packagepath.yourcustomview 
             android:id="@+id/customview"
 .../>