使用两个textview和两个按钮创建自定义列表视图

时间:2017-07-20 04:24:43

标签: android listview firebase firebase-realtime-database

我想创建一个自定义列表视图,其中包含2个按钮和两个textview。像这样(Image of List view)。当用户单击这些按钮时,状态将更改为特定用户。 单击“批准”,然后“状态”更改为“已批准” 单击“拒绝状态”已更改为“已拒登”  我的数据库结构是like this 我在这里查看所有示例,但这些还不足以创建这种类型的列表。

1 个答案:

答案 0 :(得分:0)

这里看看我的另一个答案,只需根据你改变参数 https://stackoverflow.com/a/44492259/7290822

并使用此布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:background="@drawable/row_selector"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="4dp"
    android:gravity="center"
    android:layout_marginTop="8dp"
    android:id="@+id/rowLayout">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/image"
        android:gravity="center"
        android:textSize="22sp"
        android:text="Name: Tahir"
        android:layout_weight="1"
        />


    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:orientation="vertical"
        android:layout_weight="1">

        <TextView
            android:layout_width="120dp"
            android:layout_height="wrap_content"
            android:id="@+id/name"
            android:text="Approve"
            android:padding="4dp"
            android:background="#e2e2"
            android:gravity="center"
            android:textSize="22sp" />


        <TextView
            android:layout_width="120dp"
            android:layout_height="wrap_content"
            android:id="@+id/price"
            android:text="Disapprove"
            android:padding="4dp"
            android:layout_marginTop="8dp"
            android:background="#ed1c24"
            android:gravity="center"
            android:textSize="22sp" />
    </LinearLayout>

</LinearLayout>

如果你卡在某个地方,请告诉我。 希望它有所帮助!!!