创建一个android自定义视图:一行带有按钮的行

尤汉·D

我想创建这个组件: 在此处输入图片说明

它应该显示工作流的不同步骤。每个点都应可单击以转到另一个步骤,圆圈会显示选择了当前步骤。

我当时在想带有按钮和线的视图的LinearLayout,但是我不知道如何使线穿过按钮。

我正在寻找一种简单的方法来执行此操作,而不必直接从View扩展并完整地绘制它。

奥古斯托·卡莫(Augusto Carmo)

一种简单的方法可以使用来实现RelativeLayout

例子:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="280dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal">
    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:layout_marginRight="5dp"
        android:layout_marginLeft="5dp"
        android:background="@android:color/darker_gray"
        android:layout_centerVertical="true"/>

    <Button
        android:id="@+id/b1"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:text="b1" />

    <Button
        android:id="@+id/b2"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="20dp"
        android:layout_toRightOf="@id/b1"
        android:text="b2" />

    <Button
        android:id="@+id/b3"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="20dp"
        android:layout_toRightOf="@id/b2"
        android:text="b3" />

    <Button
        android:id="@+id/b4"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="20dp"
        android:layout_toRightOf="@id/b3"
        android:text="b4" />

    <Button
        android:id="@+id/b5"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="20dp"
        android:layout_toRightOf="@id/b4"
        android:text="b5" />
</RelativeLayout>

不要忘记改变ButtonView你的愿望

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android创建带有一个圆角的自定义按钮

创建一个android自定义视图,而不是具有不同数据的多个视图

使用自定义按钮从表格视图中删除一行 - Swift 3

表格视图第一行的自定义样式

创建一个简单的自定义滚动视图

创建一个自定义视图组

带有单选按钮的自定义列表视图。我需要从多个单选按钮列表中选择一个单选按钮

Magento自定义选项,同一行具有单选按钮

我想要一个带有关闭按钮的自定义对话

Android:在RecyclerView中自定义一行

如何创建一个带有自定义差异到 master 分支的 git 分支?

创建一个自定义管道以过滤带有角谓词的值

第一行和第二行之间有间隙的自定义单选按钮

Android - 如何构建一个带有与美元价值一致的上标的货币的自定义文本视图

如何在一行上使用可变的textview和两个按钮来布局自定义listviewitem

使用XPath,从一行中获取一个按钮,该按钮具有一个带有特定文本的单元格

python通过列表创建一个带有一行的数据框(没有“重塑”的好方法)

如何在自定义列表视图onbuttonclick中仅更新一行的值?

创建一个mySQL视图,其中每一行是同一行中特定列的值

Primeng 自定义样式步骤显示为按钮而不是一行

在“目标C”的“自定义”视图上放置一个按钮

在自定义缩放视图下方的相对布局中放置一个按钮

在每一行中创建一个带有特定字符串的新列

我可以创建带有另一个异常的自定义异常(类似于Java中的“ causedby”)

如何在SwiftUI中创建一个带有View并返回自定义结果的函数?

如何在collectionView swift中每2行后添加一个自定义视图

如何创建一个WheelPicker,其中显示自定义视图

如何更改之前创建的自定义视图的一个属性?

需要创建一个像ABPeoplePickerNavigationController这样的自定义视图