具有异构数据的可扩展布局

时间:2018-06-03 17:01:13

标签: android expandable

我正在尝试实现可扩展视图,但问题是每个项目的子项可能不同,因此我不能使用任何默认小部件,如listview,recyclerview。

我遇到了一个只使用viewgroups this one来适应这种模式的库,但是我很难让视图扩展并显示展开和折叠状态的图标。

这是我在布局文件中的实现:

<com.andexert.expandablelayout.library.ExpandableLayout
            android:id="@+id/profileEL"
            xmlns:expandable="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            expandable:el_headerLayout="@layout/profile_header_layout"
            expandable:el_contentLayout="@layout/profile_content_layout"/>

我的标题和内容布局文件已被删除,以简洁起见。

在我的片段类中,我尝试让视图扩展如下:

profileEL = av.findViewById(R.id.profileEL);
profileEL.getHeaderLayout().setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Log.d(TAG, "Profile Header Clicked");
        }
    });

但没有适当的方法来显示子布局。有谁知道如何使用这个库或不同的方式来自定义这样的视图? 感谢。

0 个答案:

没有答案