如何使用Accordion在android页面中显示数据?

时间:2011-09-22 12:18:49

标签: android

我需要显示客户的详细信息。我需要使用 Accordion 来显示详细信息。任何人都可以建议如何在Android中做到这一点?请帮我解决这个问题。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:0)

有很多方法可以做到这一点。一种方法是定义线性布局。添加不同的TextView以表示标题和正文。

或者,您可以将my Accordion View component用于您的目的。它已经定义了不同的组件,如标题和正文。要将UI元素添加到正文,只需将它们添加到XML文件中,就像向RelativeLayout添加元素一样。

<com.riyagayasen.easyaccordion.AccordionView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentStart="true"
    android:visibility="visible"
    app:isAnimated="false"
    app:heading="This is a demo accordion"
    app:isExpanded="true"
    app:isPartitioned="true">

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Demo accordion text" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Test Button"
        android:id="@+id/button_2"
        android:layout_below="@+id/textView" />
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Test Button 2"
        android:layout_below="@+id/button_2" />
</com.riyagayasen.easyaccordion.AccordionView>

这会产生一个像这样的手风琴

The demo accordion