如何获得这样的可扩展布局?

时间:2016-12-30 02:02:24

标签: android android-cardview expandablerecyclerview

有谁知道如何获得可扩展的布局,例如付款方式和链接?我不希望它出现在列表视图中,因为我需要这样一个可扩展的布局适用于具有不同内容的其他内容。或者它可以在可扩展列表视图中,如果项目具有不同的内容可以适合。提前谢谢!

Name

1 个答案:

答案 0 :(得分:3)

我找到了解决方案。

在布局文件中添加以下内容

<com.github.aakira.expandablelayout.ExpandableRelativeLayout
            android:id="@+id/expandableLayout4"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/expandableButton4"
            android:background="#ffcc80"
            android:padding="16dp"
            app:ael_duration="400"
            app:ael_expanded="false"
            app:ael_interpolator="accelerate"
            app:ael_orientation="vertical">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="#FFFFFF"
                android:text="Things to put in the expandable layout" />
        </com.github.aakira.expandablelayout.ExpandableRelativeLayout>

添加到您的构建gradle文件

dependencies {
compile 'com.github.aakira:expandable-layout:1.6.0@aar'}

设置onClick侦听器以扩展布局的方法

public void expandableButton1(View view) {
    expandableLayout1 = (ExpandableRelativeLayout) findViewById(R.id.expandableLayout1);
    expandableLayout1.toggle(); // toggle expand and collapse
}

更详细的说明:http://www.codeisall.com/android-expandable-layout/