android 时间轴怎么实现的?用 listview 还是 scrollView

2025-05-18 05:34:04
推荐回答(1个)
回答1:

用ExpandableListView来实现

布局大概是这样的:(代码中你将数据放上去就行了)


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#f7f7f7" >

            android:id="@+id/date_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="10dp"
        android:paddingTop="10dp" >

                    android:id="@+id/time_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="2014年10月"
            android:textColor="@android:color/black" />
    

            android:id="@+id/top_line"
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:layout_below="@id/date_layout"
        android:background="@color/head_line_bg" />

            android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/top_line" >

                    android:id="@+id/group_tiao"
            android:layout_width="1dp"
            android:layout_height="fill_parent"
            android:layout_marginLeft="55dp"
            android:background="@color/time_line_bg" />

                    android:id="@+id/courses_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="70dp"
            android:layout_marginTop="10dp"
            android:text="时光轴"
            android:textColor="@android:color/black"
            android:textSize="22dp" />

                    android:id="@+id/expandlist"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_below="@+id/courses_title"
            android:cacheColorHint="#00000000"
            android:divider="@null" />