Android-滚动视图中的列表视图和日历视图未显示所有项目

时间:2018-10-15 05:43:49

标签: java android

我在滚动视图中有日历视图和列表视图。但是没有显示所有列表项。仅显示一项。请帮我。预先感谢。

1 个答案:

答案 0 :(得分:0)

NonScrollListView处使用以下内容

public class NonScrollListView extends ListView 
{

 public NonScrollListView(Context context) 
 {
    super(context);
 }
 public NonScrollListView(Context context, AttributeSet attrs) 
 {
    super(context, attrs);
 }
 public NonScrollListView(Context context, AttributeSet attrs, int defStyle) 
 {
    super(context, attrs, defStyle);
 }
 @Override
 public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) 
 {
    int heightMeasureSpec_custom = MeasureSpec.makeMeasureSpec(
            Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, heightMeasureSpec_custom);
    ViewGroup.LayoutParams params = getLayoutParams();
    params.height = getMeasuredHeight();
 }
}

<yourPackageName.NonScrollListView
                android:layout_width="match_parent"
                android:id="@+id/list_view"
                android:scrollbarStyle="outsideOverlay"
                android:layout_height="wrap_content"/>

它将解决您的问题。