您好我在devBytes上发现了这个视频,这是一个不错的扩展列表视图动画,您可以下载code。 这段代码完美无缺,但是当我尝试在扩展布局中添加任何内容(如按钮或文本)时,我的列表视图会展开并显示新元素,但永远不会崩溃。 logcat中没有显示任何错误或异常,因为我是android的新手,我无法确定问题所在。 在调试我的代码后,我注意到扩展的listview项目没有进入点击列表方法。
这是list_view_item.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/border"
android:orientation="vertical">
<LinearLayout
android:id="@+id/item_linear_layout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/image_view"
android:layout_height="match_parent"
android:layout_width="0dp"
android:gravity="center_vertical"
android:layout_weight="1"
android:scaleType="center"/>
<TextView
android:id="@+id/title_view"
android:layout_height="fill_parent"
android:layout_width="0dp"
android:gravity="center"
android:layout_weight="2"
android:textStyle="bold"
android:textSize="22sp"
android:textColor="#ffffff"/>
</LinearLayout>
<com.example.android.expandingcells.ExpandingLayout
android:id="@+id/expanding_layout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:visibility="gone">
<LinearLayout
android:id="@+id/item_expanding_linear_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:paddingBottom="20dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:textColor="#ffffff"
android:textSize="22sp"
android:textStyle="bold" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom"
android:text="Button" />
</LinearLayout>
</com.example.android.expandingcells.ExpandingLayout>
</LinearLayout>