首页 > 解决方案 > Android中这个组件的名称是什么?

问题描述

我正在构建一个如下所示的表单。该组件的名称是什么,我该如何制作?

形式:

像这样的形式:

在我点击向下箭头图标╲╱后,它会展开:

在此处输入图像描述

标签: androidcomponentsmaterial-design

解决方案


实际上,这可以通过仅使用具有 2 个 EditTexts 的 LinearLayout 来完成,您可以在其中以编程方式使其可见或不可见。

要在打开时设置动画,您可以在父布局中进行设置:

android:animateLayoutChanges="true"

箭头 OnClick 方法示例:

LinearLayout llExtraFields = findViewById(R.id.llExtraFields);
if (llExtraFields.getVisibility() == View.VISIBLE) {
    llExtraFields.setVisibility(View.GONE);
} else {
    llExtraFields.setVisibility(View.VISIBLE);
}

推荐阅读