android 2级listview的实现

来源:互联网 发布:学五笔的软件 编辑:程序博客网 时间:2024/06/05 18:54

android开发中,会遇见分类下面还有小分类的情况,这个可以很简单的用ExpandableListView来实现.

截图如下:


实现代码:主界面,main.java


适配器:AllAdpter



xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#EBEBEB"
    >
<TextView
     android:gravity="center_vertical"
    android:paddingLeft="25dp"
    android:textColor="#000000"
    android:layout_width="fill_parent"
    android:layout_height="45dp"
    android:textSize="16sp"
    android:id="@+id/all_list_text_item_id"
    />
</LinearLayout>




<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
<TextView
    android:gravity="center_vertical"
    android:textColor="#000000"
    android:paddingLeft="3dp"
    android:layout_width="fill_parent"
    android:layout_height="35dp"
    android:textSize="20sp"
    android:id="@+id/all_list_text_id"
    />
</LinearLayout>




<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff"
     >

   <ExpandableListView
        android:paddingLeft="3dp"
        android:cacheColorHint="#00000000"
        android:groupIndicator="@null"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/all"
        />
</RelativeLayout>

原创粉丝点击