我想在listView
内实现ExpandableRelativeLayout
,但是listview
不滚动,并且列表的其余部分无法显示。我希望它像附件的图像一样,在RecyclerView
上方的EditText
和在ListView
下方的EditText
,当用户搜索名称时显示。>
答案 0 :(得分:0)
public class MyListView extends ListView {
public MyListView (Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyListView (Context context) {
super(context);
}
public MyListView (Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
} }
<yourPackageName.MyListView
android:id="@+id/lstsemtrack"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="#f2e4e4"
android:dividerHeight="1dip">
</yourPackageName.ListView>
请按照customListView进行操作,该操作将根据内容确定高度。