【发布时间】:2013-08-14 15:32:06
【问题描述】:
现在如果列表项的高度是 2 行,那么所有行的高度都是 2 行
如何使行的高度独立于其他行。
列表视图
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ListView
android:id="@+id/user_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null" />
</LinearLayout>
行
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingBottom="1dp"
android:paddingTop="1dp"
android:paddingLeft="8dp"
android:paddingRight="8dp" >
<TextView
android:id="@+id/user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:maxLines="2"
android:ellipsize="middle"
android:textColor="@android:color/holo_blue_dark"
android:textStyle="bold" />
<TextView
android:id="@+id/points"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:gravity="right"
android:textStyle="bold" />
</LinearLayout>
我正在使用扩展 BaseAdapter 的自定义适配器。 getView 没有什么特别的,只是一个viewholder模式我不改变高度或任何东西
【问题讨论】:
-
你能发布一些你想要实现的图像吗?
-
@sriramramani Ahmed Ekri 的回答有一个我想要达到的高度包装的图像
-
@codefish578841441 如果您想创建每个行高相互独立的列表视图,那么您需要创建自己的列表视图(即在滚动视图中放置膨胀视图并处理点击事件每个原始的..)..通过这样做,您可以创建任意高度的原始数据,具体取决于您的文本行数。
-
@codefish578841441:请发布您的自定义适配器代码